Can you please provide the full codes for the four tasks below Task 2: Allow the user to add initial cash to invest and generate a client ID. Required technologies: Python, Tkinter, SQL (for storing and retrieving user account information). Task 3: Implement the "Invest Now" option to allow the user to view investment types and prices, choose one to invest in, and confirm the transaction. Required technologies: Python, Tkinter, web scraping (to retrieve investment prices from external websites), SQL (for storing and retrieving user portfolio information). Task 4: Implement the "Portfolio Viewing" option to allow the user to view a list of all transactions. Required technologies: Python, Tkinter, SQL (for storing and retrieving user portfolio information). Task 5: Implement the "Money In/Out" option to allow the user to add or withdraw money to their account. Required technologies: Python, Tkinter, SQL (for storing and retrieving user account information)..