http://code.makery.ch/java/javafx-8-tutorial-intro/