Modifications for completeness

Add namespace to this utility.
Add one member function template  of this class template after use it in
real world