Model View Controller Application with Java 7 (Swing)