completed exercise 8-1
completed exercise 8-2
completed exercise 8-3
completed exercise 8-4