added Repository, Model and Mapping classes
changes