used devise to create user functionality, tests are passing accordingly