1.add an Demo
2.improve the singleton parttern by using "dispatch_once" mechanism