Implementation of all sort algorithms I know