Add JSDoc infrastructure