EXERCISE 4

Working copy of exercise 4, does not contain CPU for exercise 1