init commit user interface
change  package
generate java code with ui
add platform selections
fix tests