useless formatting change to site urls.py
refactored to use class based views
used mixins to make view code more concise
changed to use generic class based views.  very concise