Documentation added everywhere