added routing, templates and models