feat(tasks): first implementation