switch from JDesktopPane to JTabbedPane; new class for tab contents