Comprehensive refactoring of the codebase to improve readability, maintainability, documentation, and performance. The changes encompass a wide range of modifications, including structural reorganization, code cleanup, accuracy, and addition of new notebooks.