added the random library as a submodule