added parser service class and purchaser model
added merchant class
added item model
a deal now belongs to an item, merchant, and purchaser
deal now invalid without item, purchaser, and merchant