adding oauth2 libs to support third party services
adding background action and authorize methods
not finished - authorize user on github