moved over download method to constant system
started package refractoring