Implement some of the basic functions of the random number provider, add some boost finding code to CMakeLists.txt