Improve db

#8 @gsathya @ben-jones 
I changed directory structure and split server.py into models and views.
This means that I don't want to country to be deterministically set from geolocation info from the IP