restructure retrievers in their own package