first commit
add save\load layout and some test docking window
some docking features