Add MIT license
Add sample extension
Add grunt
Throw error from constructor if options are not passed
Update code style
Change doAnimate to a private method
Add JsDoc
Refactor
Style of the example
Update sampleext
Add usage instructions