Add destructor, some docs