language standard
add row column types and make part of the location struct
use the new types
beginning of move functions
setup initial positions on the board