Implementación básica del buscador + otros cambios