Add methods for Download, Checkpointing, adding tests tomorrow