changed gap function (shell sort) + desscriptions