Begins work on parser. Passing tests