Implemented parser, toplevel now parses expressions and draws parse trees in a weird way