Portfolio Challenge 3: Sinatra Authentication