A swagger implementation done in clojure