refactoring league creation and league new views