Refactoring to use ViewSets
Binding ViewSets to URLs explicitly
Using Routers
Remove unnecessary imports, update requirements and db