move js version to singlecore, core.clj to notperfect dir

will split core.clj out later