commit demo for singleton using GCD and ARC