added basic gp, kernel, minimize, checgrad