Add dmUtils submodule
Use submodule enums
Add documentation