clojure hw2 (without last task)