move to clojurescript & some refactoring
Initial UI work