updated tests and made Person more skeleton-y