move prob descriptions into practice.js for section 4
merge master into solutions, plus fix some minor things