Plan -> PlanImpl, Person -> PersonImpl
2nd attempt to commit 2 more interfaces2impl (Person, Plan)
2nd attempt to commit (interfaces back to implementations of Person and Plan)