add support for --avail-modules-tools and --avail-module-naming-schemes + unit tests