implemented the internal documentation and the project is officially done now