First implementation

Fix CS

Fix CS

Fix CS

Update doc

Fix type and CS
Merge pull request #1 from KnpLabs/feature/first-implementation

First implementation