Created TypeScript Demo