added a bunch of crazy stuff using a few generators i likely shouldve have not
fix oauth2 problem of global vars being set before the initializer block
added thin as server replacing webbrick