modify to use Ring, Compojure, H2, Hiccup