Add functionality for Posterior function

Implements #332