Implemented the destructor, created a roadmap between public and private versions of methods.