ADD/UPDATE - Adding a new feature to algorithm class in order to write
report to a file. however the body is TODO