Finsished most of HW5. Yet to complete the last extra credit or testing.