Added Repository and Unit Of Work from John Papa's demo.