adding a new JSX demo, and some cleanup