A Drawing Task can have many Drawing Tools, and each Tool needs to be able to support a variety of Sub-Tasks. Drawing Tools must allow users to add, edit, and delete Sub-Tasks Drawing Tasks/Tools must ...