week 3 hw
Programming Assignment 3 and misc.