added category and item models and tests