Started implementing GUI.
All basic functionality is ready (except the Config class - on hold). Not test just yet.