Implemented save() method, to be used somewhen.
Refactored some do_layout codes into subfunctions.
Splitter window introduced for player list VS other elements.