added fxml sample
extracted component for zoom control
changed demo to use fxml & updated css