make app.rb user interfaceable