Added tournament factory skeleton and data types