Moved the pull to refresh to a separate subclass so that you can inherit and custom your own pull to refresh view