Change the board cell to a map from a vector
Move the create functions more approprate locations