Issue #77, Add UML

This was committed from Amina's laptop because the internet wasn't working on mine.