refactor merge_sort
create data_structures assignment