initial commit
correct errors
complete exercise 26