added ExtensibleSwingApplication