Flesh out README file
Refactored a bit, pull core job code in to parent class
Run job on launch, with some retry checking