Sample project

Sorry for the delay. I chose to use the Django web framework to also solve the bonus question, and had to convert the sample data to a fixture that could be loaded with the django-admin.py utility.