Added the IsUpdateRequiredTest + code along with the bare bones file retriever
Separated the drive service initialization of the uploader into it's own object