added core.clj