basic models, templates and routing for website