public int[] getAvailable()
    {
        int[] unavailable = getUnavailableSpots();
        int[] available = new int[maxSpots];
        
        for(int i = 0; i < maxSpots; i++)
        {
            available[i] = i+1;
        }
        
        for(int i = 0; i < unavailable.length; i++)
        {
            for(int j = 0; j < maxSpots; j++)
            {
                if(available[j] == unavailable[i])
                {
                    available[j] = 0;
                }
            }
        }
        
        int counter =0;
        
        for(int i=0; i<maxSpots; i++)
        {
            if(available[i] != 0)
            {
                counter++;
            }    
        }
        
        int[] tempAvail = new int[counter];
        int tempCounter =0;
        for(int i=0; i <counter; i++)
        {
            if(available[i] != 0)
            {
                tempAvail[tempCounter++] = available[i];
            }
        }
        return tempAvail;
    }