Generate random string password
@brief basic password generator that creates a random string password with the given conditions (uppercase, numbers, symbols, length)
@references https://www.youtube.com/watch?v=iKo9pDKKHnc
@author Em Nam
@date 04-02-2024
Tests a password's strength and makes recommendations