Added random number interfaces and geometry classes.