created a demo page
Added TO DOs and made generate a little nicer.