add watch task
closes #8