initial commit, board class, piece, class, no multi-hop