finished auth, user and band models