[NEW] Add submodules for api, lib, web