Eliminate dup code in challenge2 by using functions from challenge1
improve messaging in challenge6 for existing public containers