Scanner & Parser

This version is able to construct an abstract syntax tree for valid mini
java source files that make a single class declaration followed by any
number of optional field declarations while ignoring single or
multi-line comments. Next version will also be able to create ASTs for
valid method declarations within the class body.