initial commit for exercise 2 programming assignments