added group model with basic crud tests