Moved Steven's ButtonActionListener  and ButtonGrid code into the main project, as well as separated the different panels into different classes.