added index to user email, added password digest, updated testing suite, validate email uniqueness