added forms.py and tried to clean things up