add js/css + demo