changes in menu and refactotring of code
refactor and comments
Updates gui
Adds parameter for TournamentSelection constructor