Adding a bit of tutorial stuff
Moving to a secure RNG

Shifting from standard Java random to a cryptographically secure random