add pull to refresh library and apply to ListView