new distribution added: piecewise uniform distribution