initial commit of code - migrated from groovy-ngs-utils + relicensed to Apache 2.0 license