classes and interfaces handled, no expressions yet
filling in more of the grammar, working towards expr