add 4 sort implemetion

fun