added metropolis rw sampler
added gumbel distribution with log_prob and tests
added rng to gumbel with basic test