There is still a concern, how do we edit a xyz file to present a periodic structure? (since many xyz files available out there)
This is a bit like saying, how do we edit a JPG file to also contain text :-) You can't, because it's not part of the standard.
Of course, you can make your own file format "xyz with cell vectors", and in fact I did that myself, but it's not a standard, so no other software might be able to read the file. And, coming back to your original files, they actually do not contain the cell, so there is no way VNL could read information that's not in the file.