Feature YCH : adding a structure to develop entities and their repositories.