differetn sort algorithms added