adding support for tasks with default arguments

gh-96