initial commit inverse library