Added noncopyable base class.