add taks/clientable
refactor task modules
add schedule download