First commit of - Programming Assignment 2: Lexical Scoping