Class based views
Refactor Vews
Final Refactor