close #12 refactoring of GUIManager
issue #12 add header