Exercise 15.01 from chapter 15 and few missing Copyright in files