add challenge problem solutions