It now exits if the URL is already taken, instead of asking for a new one
It now checks for the case where URLs are greater than the allowed limit