A Java framework for organizing different types of tourneys