Started on the Parser, but there's still a good bit todo.