add module for finding block chains
use underscore instead of hyphen for test files
add vertical chain detection with test
move ring creation outside of board
hookup chain module to the board