(feat) Added JSDoc style commenting and generator