Standardized codebase. Improved documentation. Refactored.