beginning with GUI
basic editing func
start with server communication in GUI