added category model with base crud