newGP function

Create A New GP Object