Phase 1 final challenge converted into a web app using Sinatra