First Version

First version of task 1