models for users(and modified auth)
users api implementation