GUI draft

81% coverage