adding basic string table for interning strings
cleaning up init and parsing
simplifying AST lists