Reorganized Packages, applied Singelton Pattern to CurrencyMap and EntityManager