Removed vendor directory
Use Bundler.require
Use Sinatra's pass method
Capture request IP