skeleton for hw3