Assignment 4 - component minispecification, GUI.