For Desktop MVCH2 Programming in Groovy