added provided files
added productGroupsTest
implemented tests and updated docs