Commiting Programming Assignment2 lexical Scoping