added dice, board and player factory