https://medium.com/@kody.bentley.ethicalhacker/creating-a-simple-random-password-generator-using-python-57f0e015b272