Started working on parser, building AST.  Initial tests seem to work.