Hallo
Wo und wie hast du denn den Stammbaum gespeichert?
...noch gar nicht ;-) Überlege noch, ob ich's in die Datenbank packe, oder in ein extra txt-file, das ich dann auslesen müsste !?
Wenn es geht, nimm eine Datenbank.
Überleg dir ein ordentliches DB-Design, das ist schon die halbe Miete.
Idee:
speicher die Vater-Sohn-Beziehungen <-> (1:n) Beziehung,
und die Namen in einer extra-Tabelle.