Implement exercise 1
Finish exercise 3