Implemented GUI Framework for question 3