remove bigDecimal
implemented a few different likelihoodFunction, normal(-like), triangle, triangle^2