added setup.clj and some work on core