switch to javafx project, maybe can deploy in web environment