ADDED - 
1. Logic for singleton implementation and a method dumpUnitDetails()