New utils and optimization of generator
Add demo page
Improve README