Add Category model and test