refactor: make sampling as a class for expanding easier
lhs with three models of distributions: uniform, normal, triang

TODO: need to consider how users can use it easily
e.g. sampling = TriangSamping(min, max, mod)