AssemblyTask contains Actions now instead of other AssemblyTasks, Removed person class there was allread a Role interface, perhaps this could become an abstract class later when necessary but at the moment this is not necessary, added UML