Implementation on top of ring

This is an implementation on top of ring (most popular clojure webapp library) as noir is no more maintained.