documenting module and controller creation