- big refactor & first stepf for javafx gui implementation!