Added initial implementation of the Group primitive

This only runs on linux for now

Fixes #7