Objective: create a reusable useFecth custom hook + debounce component so that the API does not get call after every keystroke instead once the user is done typing example i