Adding Devise, views, and new functionality