final version hw1