Swing/javaFX based UI visualizations for algorithms