Replace internal extends
Update the Grunt build, add example file