implemented caching strategy for PNG's.
implemented some formatted money value accessors.
changed a number of container types from List to Set to avoid duplicates.