reorganized views.py into list, item, base, and actions