Added download service and test download impl