https://code.makery.ch/library/javafx-tutorial/