Inlined image loading and JSON so demo is more concise, and works locally