Add documentation and JS