Assignment 1 task