added SymbolBase class, symbol function, created basic symbols using symbol function, changed lexer categories to base categories, changed tokenize to filter for lexer categories and do symbol_dict lookups