cleaned up Golf slightly
Done with the core of ch4, only minor things left
finished ch5, split last two problems into different modules