fragment and activity code cleanup, new SearchFragment