start implementing categories and products