Try GeneTree. You can open a free account and build a family tree interactively. You can also find others whose DNA matches yours, who may be family members you did not know about before.
If the functionality is already there, and free, why write a program?