added von_mises_rng with error checks

still need to add goodness of fit test