Cleaned up views a bit, added some comments and split the forms into a forms.py file and made a helpers.py file for helper functions that are not views