created GUI, undo move action, new game action, and mouse adapter for board