initial commit. basically just a random number generator at this point.