Third Push

New Gaussian Process implemented