Create signin-out for users with validation and saving sessions. Include flash erroe messages