Code Kata for Agile Tour Beijing 2013 in Java