Final version

GUI is complete