add unit test with marginal likelihood estimate with EP