resolver framework initial commit