Added builder monad. It's rather nice I think