Step 2：
1. Spilt CalculatorPanel into ControlPanel, RegisterPanel, FunctionPanel
OperatorPanel as well as its innate NumberPanel
2. Separate a list of listeners from CalculatorPanel