sinatra notes app with bcrypt authentication