codebase architecture