cs3213 hw1