add Mockito; extract PersonController