All work fine, start creating logic test class
Many changes, but best is merge function
Add write_data_in_to_output_file and return_output_file_name