Finished separate tracing system and repetitive experimentation

Log different streams and add the destructor and constructor for
singleton classes for repetitive experiment.