Add PropertyChangeListener interface