a custom refresh control for refresh or load data for tableview