First complete draft of hw3