Made ranks a map with card values; added straight, flush, straightflush