updated every panel constructor to take GUI argument and updated GUI page with private local vars and setters/getters to support this