refactoring services
continuing service refactor, moving shared geonode logic into its service