completed tutorials 4-6 of https://docs.djangoproject.com/en/1.5/