Boardgame Dominion - Programming Exercise