Add virtual destructor and comments