added Category class