Adding tests, documentation and typemaps to the Integration subsystem