Merge pull request #1199 from votjakovr/feature/gp_refactoring

update documentation of gp framework