Initial files for the project

Part of the AST types are implemented