The game of lights out implemented in clojure