first commit for programming assignment part 2