Still implementing the propertyChangeSupport system