Separated the Button Panel into its own class