Parses mini-java and outputs an AST.

Included a demo .java file, doc/Factorial.java