project for efficient merge sorting algorithm