finished classes uml assignment