add exercise 18 init commit
exercise 19
add exercise 20 init commit