feat: add all CRUD end-points for Groups #1