Create GenericSingleton.cpp