[Added] first implementation of URLBuilder in Communities
getMyCommunities uses the new builder to get the oauth url when need
fixed the patter to use the builder to a better, cleaner version.