Fix null pointer exception when fragment is cleaned up too soon.
Set launcher name as per assignment spec.
Make some methods protected.
Assignment spec wanted lots of comments, so add some.

Even though I think they're fairly redundant.
Add UML in dia format.
Add UML in PDF format.
Add .apk file