attempted to use as much generic view as possible. the previous views were generic anyway. also did some managing of inheritance (extends/includes)
refactored to use a common 'list.html' refactored to allow some modularization (using blocks)