improve GUI port conflict detection
add webeditor deploy button