remove uses of math.random()
remove magic numbers
clean up imports
return selected players instead of null
remove unused constructors
change dealer to impl
test for dealer
test for dealer