initial version of code changing
first version:
Merge ProgrammingAssignment2
first version of code changing.