Began the addition of test to remove WorkUnit
I think I have a fixed version of the erase algorithm implement for WorkUnitMain, I still need to test depencies with it though