added/removed white space
refactored the subscription service, added singleton initializer and  instance methods.