starting to add authentication and more views