Initial implementation
Improved example
Add documentation to main.go
Ignore example's build files