Adding gp options code to build system
Remove unused var
Put all gp options inside the environemnt class
Fix syntax errors
Remove copy constructor code
Make the gp factory use the options object
Move the operator stream method inline in the header
Create default options when none provided