inital commit,add inject and detours framework