library update: new features, new internal organization, bug fixing
updated examples to match the new API
set up grunt for transpiling