Implemented LeagueClient, this resolves #4