add project.clj, minor cleanups core ns