HW3: Fianl Submission
(1). Add all the tests.