Added backend and partially frontend for typeahead practice search.