base implementation of the concept of a move, board structure, etc