Improve db

#8 @gsathya @ben-jones 
I changed directory structure and split server.py into models and views.
Perhaps not, but it will make role management easier. (i.e. is this user considered an admin vs having 1 admin account.)