A java-swing mahjong board game implementation from school