setup and generate koans