added assignment 2