Groovy migration part 2, basic structure.