Played with GUI, added documentation