Your goal is to implement the logic needed for a Family Tree tool. All the animations are taken care of by the view, no work is needed there. All off your logic should be in the update method of the Model. All functionality should be unit tested.
- The system loads in the user data on start up
- The user view the family tree
- The user can view a set of people by generation
- The user can see a list of all the family members names and marital status
- The user can see a list of people sorted by age
- The user can see info on a specific person