add lazyfill.js and demo