First commit with rough polyfills