Added code for instructions and machine.
Fixed bug in the lexer code for handling booleans.
Now displays error messages using exceptions thrown from parser/lexer.