[wip] config dialog
add ConfigDialog, SocketServer