moved spot form logic into forms.py and made views class based
final form changes