symbol table, scope, and symbol classes are all tentatively done. it should be noted that the self-testing functions required in them are not included yet. these will be added once the overall product is proven to have succeeded.