Imploement the property editor