Added panel and interface, plus ActionListener. Still need Try/catch.