Revert "Assignment 2"

This reverts commit ae0b26fdeab2466dc2f6eef1c50c1da9827127e3.
Revert "Revert "Assignment 2""

This reverts commit 721ca926b8d6f84693b82c869848b78196c41c84.