some db stuff
whatevs
changes? idk
uniqueness and whatever
final User model stuff