added merchant class & merchant repository class