cs525 hw1