gui for lab 2 requirments