Initial commit: Lazy Initialization Singleton Conecept.
For description refer:
http://sanjaymadnani.wordpress.com/2014/04/14/singleton-design-pattern-in-java/