added general import task; refactored tasks