Add CPA as a submodule