Created UML and basic documentation

Also tested a few things related to "inheritence"