1) Update dependencies and use recursive groups (#204) (dycw) (SHA: a1f59b65f63b02721d96f8a7b1716751b23e067d)