Added serialization to ControllerInputData interface. Implemented ControllerInputData interface in GamepadInput. Modified RobotPi to provide test loop for evaluating GamepadInput implementation.