Adds abstract Singleton class