Part 1 - Introduced Repository Interface
Part 2 - CRUD Repository Interface