Enhancement: JavaFX view and MVC implementation