First commit for the branch. Explode huge views.py file into several littles one
End of split view. Need to merge for testing
Explode main views into multiple files