add launchpad and bitbucket support