cleaned up imports
changed behaviour of searchAndRead to not return a Left result if no results were found, but instead to just return an empty list.