void ProductAmount()
        {
            //check if user is signed in?
            if (!session.IsLoggedIn())
            {
                Console.WriteLine("Something must have gone wrong, returning to first menu...");
                currentMenu = Menu.Welcome;
                return;
            }
            if (!session.StoreIsChosen())
            {
                Console.WriteLine("Something must have gone wrong, returning to first menu...");
                currentMenu = Menu.Welcome;
                return;
            }
            if (!session.ProductIsChosen())
            {
                Console.WriteLine("Something must have gone wrong, returning to first menu...");
                currentMenu = Menu.Welcome;
                return;
            }
            string currentProduct = session.GetCurrentProduct();

            Console.WriteLine($"{currentProduct} was selected.\nThere are {session.GetProductQuantity(currentProduct)} in stock, and they cost ${session.GetProductPrice(currentProduct)} each.");
            Console.WriteLine("How many would you like to buy?");
            int desiredAmount = 0;

            if (IsValidNumberOption(Console.ReadLine(), session.GetProductQuantity(currentProduct), out desiredAmount))
            {
                if (session.AttemptAddToCart(desiredAmount))
                {
                    Console.WriteLine($"You have successfully added {desiredAmount} {currentProduct}s to your cart.");
                    currentMenu = Menu.ViewProducts;
                    return;
                }
            }
            else
            {
                Console.WriteLine($"Please choose an amount that {session.GetCurrentStoreName()} can handle.");
                return;
            }
            Console.WriteLine("Something must have gone wrong, returning to first menu...");
            currentMenu = Menu.Welcome;
            return;
        }