Refactored AST.types
Added AST.statements
Added "return" statement
Parser rules started from scratch