UI, Singleton and Composite Setup