reorganized project to use cljx. Still need to port tests.