Adding symbol table modules and declaring enum and symbol_table implementations