The family tree should contain a family member's first name, a surname at birth, a surname after
marriage, gender and an address and a paragraph of text of their life.
It should also contain an address which has the street number, street name, suburb and postcode.
The program can be started in editing mode or viewing mode.
In viewing mode, the GUI shows details for one person at a time and the displayed person can be changed to display immediate relatives.
In editing mode, the user should be able to start a new empty family tree or edit an existing one. It should be stored for future editing and viewing.