change cons from making cells to enable consing up to a proper list
extend cons to work for both improper as proper lists
simplified Repl with scanner instead of reader