Used design-pattern Singleton to prevent multiple instances of ImageLoader