Fixed #10 and answered 11-13. almost done