major changes - inbuilt user model replaced with ours custom user model, username is gone, email and password are now credentials, hell yeah, over and out