added rest_api submodule