Mainly added structures and functions for a symbol table in preparation for the parser.
Also added some typedefs to make to code look more clear.