ingenuity apiupload: combo boxes, swing threads; todo: logging, other ui options, ui beutification