Finished UML Class diagram