added auth backend, completed user model,