port of Brute w/ tests to ClojureScript, introducing cljx