Implement the person editor