Added a custom 'pull-to-refresh' implementation