refactor to seperate clj/cljs src folders