custom sorting based on input dictionary, updated README