adding GP module and necessary compilation stuff; needs gfortran > v4.6