Add variable width support
Add license