exercise 3: GUI + getest