A modern password generation web app