Added library and test class for Gamepad support