initial files

TypeScript source and generated JavaScript and demo.