Optimized Code for OO. Added product controller.

Lots of changes. Added product controller and its views. Set up routes to point to these. Updated address and customer controllers and models to conform more to OO standards. Also added partial insert functionality to address. Header template now has actual links.