tidying up, added custom protocols, started to add leagues