implementation of task 1

Task 1 ready to go