First implementation
Add a neat example document