added views and public-facing pages, the django way