Add seed flag to allow reproducibility

Instead of using only unix timestamp to initialize a pseudorandom number generator, we can pass our own seed flag is "-seed" followed by a (integer / long int) number