tut3 using generic classed based views...gives you a whole bunch of functionality with very few lines of code...