If these methods are useful, I'd implement the Binomial and try to work with what you already have for the Normal. My doing this work is partly motivated by learning about Von Mises distributions, so I'd probably do that. Others might implement the Geometric, Pascal, Hypergeometric, Gamma, and other distributions as needed.