A pure javascript application that explains and generates rule based passwords