fixed bugs in parse and added unit test to catch it
threw together very hacky eval, can now handle '(+ 4 5)'