once parser is done rebase it into cunit and proceed with the tests write most significant tests for the project (use cunit branch)