shad/ML1: add hw1