Add parent object code, fix up license