add devise for authentication + views clean up