Start defining the classes needed for the search