Adding Kasturi's Patching Framework to the codebase. This is to put together distributed code into one place.