COMP 401 Assignment 8, a practice with java MVC GUI