API Refactor

+ implemented blister as an app
+ implented social auth
+ oauth
+ refactored API and validators