Restructuring
Fixed license
Added deletedNodes to track deletion of objects