added generate random string function

added generate random string function
added newsletter feature

Added newsletter signup with database