Added pimpl class.