updated instructions to include cpp generation