Add pull to refresh, fixes #4