Gifnail search refactoring
externalized gifnail provider, modularized gifnail presenter