Significant crud controller modifications to allow
for submodules essentially