Adding structs and creating test methods for league table
added sort-by-name implementation for teams
fixes to sort-by-name implementation for teams
changed league team variable to stop being a pointer
creating a functionality to create league tables