fix virtual destructor bug and remove vs project file