Restructuring the parser. Added a table of contents content to the engine