add game rules and example tests