Resubmit the json autocomplete exercise with more modular approach.