Commit title: Complete the doc

Description:
    - Add the doc of all existing code (i know i'm always crying about
      it)