Fix HTML typo
Add Q library
Also use window.crypto.getRandomValues() to add entropy