first cut of CFComms - FirstSteps working
CFComms refactor working with all apps