add PersonService, example and core structure