Final assignment version

Finall version of Programming Assignment 2: Lexical Scoping