Total reorganization of the functions into files and folders

I'm deleting all the documentation to redo it all. Because, you know, I can