added search tests and abstract operations test