Add better encapsulation to app.rb and reload models and modules as well.