assignement 2 - part 1 submitted