added swap elements challenge