move v2 API extensions under '/ext'