ep.20-21, implemented packet sending to all clients and seperated client backend from GUI interface.