added seed generator for reproducible simulations!