Use Boost distributions
Refactors data and parameters