Added Product Model and Repository

Added the domain Model and the beginnings of the Product Repository
Added Mock Product Repository

Added a small list of a mock Product Repository.