Code documentation
Unused functions removal
Duplicated function removal
Print terminal messages