added JoystickGUID
implemented Joystick Support
renamed rtn -> _rtn, value -> _rtnVal
a process launched by exec() function can accept stdin data through pipe