cache matrix update

Update of Prog Assign 2 dile
Function Lessons

Addition of lexical scoping and function lessons from Prog Assign 2
discussion forum