move problems to practice.js
rearrange practice.js slightly
add first drafts of tests and runner to section 4
update tests for section 5
add more tests to section 4