Guassian surface builder in separate file, and into vizit namespace.