completed Building a simple user interface