Create RanGen

First commit, no bugs (as far as I know). Many Features left to add.