Start implementing parser
And clean up the project structure.