Rock Paper Scissors Domain Specific Language Example