feat(CPF): add "CPF" module