Ported private cfp-app into public repo