public void GenerateCustomer(int CustomerNum, int StartTime){
        int num = CustomerNum;
        int time = StartTime;
      
      //For however many initial customers
      for(int i=0; i<num; i++){
        CustomerItem thing = new CustomerItem();
        
        //First decide what kind of customer they are
        int CustomerType = 1 + (int)(Math.random() * ((3 - 1) + 1));
        
        //Then find out how much time he needs and enqueue him
            if(CustomerType == 1){
                     thing.TransType = "Deposit";
                     thing.TimeNeeded = DepLow + (int)(Math.random() *
                          ((DepHigh - DepLow) + 1));
                     thing.OrigTimeNeeded = thing.TimeNeeded;
                     thing.StartTime = time;
                     Queue.enqueue(thing);
                     
                }
            if(CustomerType == 2){
                     thing.TransType = "Withdraw";
                     thing.TimeNeeded = WitLow + (int)(Math.random() *
                          ((WitHigh - WitLow) + 1));
                     thing.OrigTimeNeeded = thing.TimeNeeded;
                     thing.StartTime = time;
                     Queue.enqueue(thing);
                     
                }
            if(CustomerType == 3){
                     thing.TransType = "Transfer";
                     thing.TimeNeeded = TransLow + (int)(Math.random() *
                          ((TransHigh - TransLow) + 1));
                     thing.OrigTimeNeeded = thing.TimeNeeded;
                     thing.StartTime = time;
                     Queue.enqueue(thing);
                     
                }
               
        }
        
    }