creates visuals, blank main and actionPerformed