Random sorting implemented.
Random assignment without repetition implemented.
Weighted assignment implemented.