Initial done version of hw1