added draft of shell sort