adding the beginning of a CRTP mac grid class
Fixing compile errors for the grid class
Still very broken mac grid, but commiting to move to a different machine