changed NewsBlurService into a factory pattern