Add backend support for multiple checkpoints

Will need support for deleting checkpoints in frontend