Create code in solidity that uploads data files, create smart contract for the files and uploads them to storj
function makeFile(filename, file, filechecksum) public returns (string memory, uint id, string memory checksum) { require(msg.value == 0); uint time = now; uint id = fileId; fileId++; string memory checksum = filechecksum; string memory filename = filename; string memory file = file; userFiles[msg.sender][id] = File(filename, file, checksum, time); emit LogNewContractCreated(id, filename, checksum, msg.sender); return (filename, id, checksum); }