some initial infra for clojurescript