Add basic Group model + client side versioning