Portfolio Challenge 5: Sinatra Authentication and Authorization