Adding Programming Assigments 2