added the courseinfo command, documentation in the code
fixed up some stuff
Merge pull request #7 from hongyi192/master

added the courseinfo command, documentation in the code
fixed up the null cases to be more descriptive
Merge pull request #9 from hongyi192/master

fixed up the null cases to be more descriptive