Added some user functionality, like signing in, and some user pages with devise