Singleton parent class