following changes have been applied:
1. replace swing ui with JavaFX