added first piece of TypeScript