JAVA Swing Model View Controller Application