fixed some deprecation warnings
Correct icon calling name to avoid broken images on courses list
Make overridden function declarations match their parents declaration
Correct grammar issues