Using GCD to create an ARC-based demo for Singleton design pattern