Added CategoryService interface and category transfer object