implemented squares
created boars
added find to board
tested board returns nil for nonexistent square searches
using metaprogramming instead of nested instance methods for graph construction
fleshing out positions and pieces to clear thoughts for test writing
added tests for position
added pieces and a failing test
added starting position