corredt for dice with diff max value
correct bug for full-hand
move test funcs to separate file
implement strategy()