Feature #35 Implemented - created new course module, permissions and endpoint