Created currency class and associated factory; created base factory from which all factory types will inherit