部份重构.
进一步完善gui，和文件发送。