demo application for JavaScript components and general web architecture