Merge pull request #2 from roselone/master

update
Merge pull request #18 from bxl1989/master

pull Plan Manager
wjy

gui
Merge pull request #20 from purejade/master

update GUI
rm mainWindow
add MainWindow
Merge pull request #21 from purejade/master

MainWindow
Merge pull request #11 from roselone/master

3-16 from roselone