added framework for exception handling in Tournament class