Learning Objective - Left Panel - Create and List

In the LearningObjectiveController, I am wondering if the list and create actions are written using best practices.
I wrote comments in the code explaining what I think is happening.
This is important since it is the first interaction of this type and all other interactions will follow the same pattern.