HW4 Basic requirements Finished. Time to add extra credit stuff.