adds assignment2