ADD: Category (DAO & DTO) classes
ADD: Category repository
ADD: Category test cases