parse message: first commit
create GUI classes
GUI progress 2
GUI progress 3, Rename some window classes, I expect the gui is more
similiar to LimeChat 2, where the main window is the chatroom and you have
to bring up setting window manually