backgammon user interface implementation