redesign intial tests to look for columns/rows, refactor and rethink, re-pass first four tests