Updated UML diagram
Merge branch 'master' of https://github.com/JamesPreston1993/CS4125
Merge branch 'master' of https://github.com/JamesPreston1993/CS4125
V 0.5 - Implement the factory method to create instances of classes