working through: https://docs.djangoproject.com/en/1.4/intro/