base class now has virtual destructor
updated install doc to include installing pip if not installed