get file uploading, sha digest, and specs working