Final submission for hw 3