Task #2148 Add documentation for all files

- Made a complete review in the programs logs.