Added PublicController and request, controller, routing and view specs for the same