Refactoring of tournament mechanics into a plugin structure

[x] Create sports model
[ ] Add plugin system with strategies
[ ] Create base strategy out of existing implementation