Added CPContainer class