eagerSingleton impementation and test review