I need the following permissions for each group

Admin:
Access to everything

Mod:
Able to move/ban/kick/etc. all except admin
Able to add/remove roles to self besides admin

Any help is appreciated