Adding: polyfills, utils and wrapper