added classes, necessary for reading in the run time parameters; a random number generator and the google test framework