Added impl_util.h

Implementation utility classes