Added Unittests
Modified CSS design
Reorganized views.py to provide better organization