Database and tests added
User model made including authenticate