Fixes #9: Create subcategory entity and repository