[TASK] Completed parser output and combined lexer and parser

Resolves: Using nulcompiler class, was able to combine lexer and parser.
Created a more direct makefile. added a tree class for more complex extensions.
in: all

Releases:

TODO: Ensure that the format of the output the .str is OK
SUGGESTING passing case name to the node constructor.