Added a bunch of tests for assignment 3.