Added GamePadData class and functionality