First cut of category repository
First cut of category reader
Allow categories repository to retrieve all categories
First cut of category navigation entity
First cut of category navigation reader