refactor devise controllers, change view redirects