Number of randoms should be 1, we can generate any number of them
Correctly freeing memory, not using .~vector()