Added sources for exercise 1