Updates documentation
Some header cleanups in the lexer, symtable is now not initialized in main anymore
More cleanups