slightly dive into groovy and SwingBuilder by implementing gitter