add MIT License, add code comments, add rAF polyfill, switch to .min.js notes