recorrect the sorter project structure