add FollowFreeMoves from p116
add coverage target
add test from middle of p116