add __task__ for marking a function as a task
add sqrt(double)