add NestedContact to hold multi-level contact information