An Java MVC implementation of Abalone