gManipulator Developers Guide