add filedialog and statusbar processing