GPy integration

A memory leak SNAFU needs sorting out - but otherwise going well