created tag repository and updated unit of work to support new repository.