creating new user form, show, edit actions and authentication for entire app