poker using test-drive development