added group model and groups_and_users model