Feature/respond task

closes #30, includes #27