changed namespace of the project;
build fix
extracted different extension groups to separate files