Refactored to use scala -> compiled classes are a lot friendlier with fxml documents and javafx classes