* created elf virtual package and updated dependent packages * added `hide_files` context manager to handle moving files.