Dyld refactoring - initial code commit