family tree with functional add/search/update/marry/divorce/children stuff.