added initial version of the task