add a demo about singleton pattern with both hungry man pattern and lazy man pattern.