diff --git a/.cargo/config.toml b/.cargo/config.toml
index dc0be73..6b509f5 100644
--- a/.cargo/config.toml
+++ b/.cargo/config.toml
@@ -1,2 +1,2 @@
[build]
-target = "wasm32-wasip1"
\ No newline at end of file
+target = "wasm32-wasip1"
diff --git a/AGENTS.md b/AGENTS.md
index 0f56e6e..c997212 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -1,826 +1,42 @@
-# AGENTS.md - AI Coding Agent Guide
-
-## Project Overview
-
-**FastEdge Rust SDK** is a library for building edge computing applications using WebAssembly. It provides a dual-API approach supporting both the WebAssembly Component Model and ProxyWasm specifications.
-
-### Quick Facts
-
-- **Language**: Rust (Edition 2021)
-- **Target**: `wasm32-wasip1` (WebAssembly System Interface Preview 1)
-- **License**: Apache-2.0
-- **Current Version**: 0.3.2
-- **Primary Maintainer**: G-Core (FastEdge Development Team)
-- **Repository**: https://github.com/G-Core/FastEdge-sdk-rust
-
----
-
-## Project Structure
-
-```
-FastEdge-sdk-rust/
-├── Cargo.toml # Workspace manifest
-├── src/ # Core SDK implementation
-│ ├── lib.rs # Main library entry point
-│ ├── http_client.rs # Outbound HTTP client implementation
-│ ├── helper.rs # Internal helper functions
-│ └── proxywasm/ # ProxyWasm API implementations
-│ ├── mod.rs
-│ ├── key_value.rs
-│ ├── secret.rs
-│ ├── dictionary.rs
-│ └── utils.rs
-├── derive/ # Procedural macros
-│ ├── Cargo.toml
-│ └── src/
-│ └── lib.rs # #[fastedge::http] attribute macro
-├── wit/ # WebAssembly Interface Types definitions
-│ ├── world.wit # Main world definition
-│ ├── http-handler.wit # HTTP handler interface
-│ ├── http-client.wit # HTTP client interface
-│ ├── key-value.wit # Key-value store interface
-│ ├── secret.wit # Secret management interface
-│ ├── dictionary.wit # Dictionary interface
-│ └── utils.wit # Utility functions
-├── examples/ # Example applications
-│ ├── backend/ # Backend proxy example
-│ ├── key-value/ # Key-value store usage
-│ ├── secret/ # Secret access example
-│ ├── markdown-render/ # Markdown to HTML converter
-│ ├── api-wrapper/ # API wrapping example
-│ ├── watermark/ # Image watermarking
-│ ├── print/ # Simple print example
-│ └── dummy/ # Minimal example
-└── wasi-nn/ # WASI Neural Network interface (submodule)
-```
-
----
-
-## Architecture & Design Patterns
-
-### 1. Component Model vs ProxyWasm
-
-The SDK supports two runtime models:
-
-**Component Model (Default)**:
-- Uses WIT (WebAssembly Interface Types) bindings via `wit-bindgen`
-- Modern WebAssembly component model
-- Type-safe interfaces
-- Generated bindings in `src/lib.rs` via `wit_bindgen::generate!` macro
-
-**ProxyWasm (Feature Flag)**:
-- Enabled with `features = ["proxywasm"]`
-- Uses FFI (Foreign Function Interface) with `extern "C"` functions
-- Compatible with Envoy and other proxy-wasm hosts
-- Implementation in `src/proxywasm/` directory
-
-### 2. Core Design Patterns
-
-#### Attribute Macro Pattern
-
-The `#[fastedge::http]` macro transforms a regular Rust function into a WebAssembly component export:
-
-```rust
-// User writes:
-#[fastedge::http]
-fn main(req: Request
) -> Result> { ... }
-
-// Macro generates:
-struct Component;
-impl Guest for Component {
- fn process(req: ::fastedge::http_handler::Request) -> ::fastedge::http_handler::Response {
- // Converts bindgen types to http crate types
- // Calls user function
- // Converts result back to bindgen types
- }
-}
-```
-
-**Location**: `derive/src/lib.rs`
-
-#### Type Conversion Pattern
-
-The SDK bridges between three type systems:
-1. Standard Rust `http` crate types (user-facing)
-2. WIT-generated bindgen types (runtime interface)
-3. Internal `Body` type with content-type awareness
-
-**Key Conversions** (`src/lib.rs` lines 200-275):
-- `impl From for ::http::Method`
-- `impl TryFrom for ::http::Request`
-- `impl From<::http::Response> for Response`
-- `impl TryFrom for ::http::Response`
-
-#### Body Type Pattern
-
-The `Body` type wraps `bytes::Bytes` and tracks content type:
-
-```rust
-pub struct Body {
- pub(crate) content_type: String,
- pub(crate) inner: Bytes,
-}
-```
-
-**Key Features**:
-- Implements `Deref` to `Bytes` for transparent access
-- Automatic content-type assignment based on input type
-- Optional JSON support via feature flag
-- Factory methods: `empty()`, `from()` conversions
-
---
-
-## WIT Interface Definitions
-
-### World Definition
-
-**File**: `wit/world.wit`
-
-```wit
-world reactor {
- import http; // HTTP types and utilities
- import http-client; // Outbound HTTP requests
- import dictionary; // Fast read-only config
- import secret; // Encrypted secret access
- import key-value; // Persistent storage
- import utils; // Diagnostics and stats
-
- export http-handler; // Main application entry point
-}
-```
-
-### Key Interfaces
-
-#### HTTP Handler (`wit/http-handler.wit`)
-```wit
-interface http-handler {
- use http.{request, response};
- process: func(req: request) -> response;
-}
-```
-
-#### Key-Value Store (`wit/key-value.wit`)
-- Resource-based API (`resource store`)
-- Operations: `open`, `get`, `scan`, `zrange-by-score`, `zscan`, `bf-exists`
-- Errors: `no-such-store`, `access-denied`, `internal-error`
-
-#### Secret (`wit/secret.wit`)
-- `get(key: string) -> result