Add build script
Add implementation
Add usage