completed rewrite, add previous releases and examples