Removing unnecessary constructor
Removing unused grammar elements, adding support for symbols and characters
Implemented 'not', rudimentary exception handling