Add a new TypeScript book