- DOCUMENTATION: a lot of work regarding documentation, some code was
refactored to comply with the coding rules