models for users(and modified auth)
wip