This commit adds the new function interfaces and contains the frozen 2.0 version file as well as the upgrade/downgrade files for the previous version according to the new function additions.