TuneComposer has a lot of responsibilities corresponding to the components created in the FXML file. Here's a [tutorial on nested controllers and FXML include](https://riptutorial.com/javafx/example/7285/nested-controllers).