basic testing infrastructure and reading/writing of groups
group reading and writing complete