updates test file for compilation.
adds internal code for test interpreter
many updates to the parser

Includes, fixed GLLParser types
adds temp files to the .gitignore
fixes the main run loop
adds some Parser tests to the test suite
tweaks the AST Nodes
rough update for the Readme.me