Identifiers, Reserved words, comments all fine now (comments by Jon)

Strings and error handling still to be done