Basic processing

Can do initial work on a row or column.  Also switched to using
AtomicIntegers for the board so they can be passed by reference.