Functional web frontend now using Compojure for the implementation