Did a lot of fixes, wrote some of the parser and added an ASTObject