Second version with GUI extensibilities 08/11/2014 19:09
Add Singleton
fd

fgeg
added singleton