Lection 11 task!

Now with GUI!