Prepare basic file structures and dependencies
grammar and parser basically finished