Programming assigment 2 with comments inside