idk what you mean by "what the rest?", and idk what the ui map is. If you need to find a vJASS unit indexer, I recommend taking it from the map I linked rather than copying it from that 7z.
The 7z uses compression to store the files, just like a zip file, rar file, tar.gz file, etc. It is used to easily distribute and unpack things. In fact, mpq's do something similar to store the files for a map (it is done automatically by the world editor when you save a map).
About Libram, just set it up exactly the same way you would do it in the old example, just put the unit into "Libram.create()" (into the parentheses). If it is a GUI variable, just add udg_ to the front. For example, if you are trying to create it for some unit variable "TempUnit", you would write "call Libram.create(udg_TempUnit)".