added assignment 2 for a second time (2b) with changes to framework