added assignment 1