Added significant test coverage to the timely build project and introducing more appropriate abstractions.