UI finished

TO DO: socket server, solve packet