First step in getting the new build tools libs

NOT READY FOR MERGE

Can someone look at this?

I haven't looked yet what needs to be implemented in the testIgnore and I made assumptions for the testFailed & testAssumptionFailure