completed views.py ,including forms