added some comments to core.clj