Started new search base class and begun on the hardware search calls
same as last commit