add constructor to Category