Change read to parse  'typed' expressions, meaning as we parse into a tree we check whether atoms are symbols or numbers. The idea is that this will make eval work on quote
add a test for a missing right paren
Add Environment struct and add a basic eval for evaling atoms