using fxml to create a user interface