refactor Context
refactor Context
New Button finished
refactor save function
refactor save file related variable
finish SaveAs Button
add wait cursor when load file