initial commit for Category model