[BUG #8143] remove complexity not needed at the moment
rectify license
[BUG #8143] add jsdoc to devDependencies
[BUG #8143] add documentation
[BUG #8143] add documentation (modules)