use multi thread widely(separate algorithm), add tool bar and menu bar, selectable graph