moved demo to multi part, starting to add web component support