exercise 5 added files to public