Added Interace for Persons and Contracts. Used methods with default values for changing Estates or EstateAgents.