progress with define: can add stuff to a map, and atoms now have interpreters