Add table view refreshing function and get data by async way