Added destructors and comments

As per group meeting decision and previous commit stated.