all files we write and read again are now written into a working directory
added qlist of technologies into the module
if list of technologies is read the first time we initialize it with zeros