implement pull to refresh
pull to refresh works but also need a button
add refresh button
i'll come back later