add functioning app.rb