Parser changes

* Added SymbolTable for faster parsing and reasoning