I. iteration prototype
I improve the gui.