add currency factory and modify tests accordingly