Adding doc and refacto loading file
Adding doc
Adding doc