Cm refactored step 1

@markewallace - Hi Mark. Here is the refactored community members code: extracted into its own grid. I have note implemented the other changes you addressed yesterday / this morning (I'll submit a separate request for those).