added pull down to refresh functionality