split core.clj into 3 files