added all tasks and test