Since I am only working on it an hour every day or two the progress is reasonable but the core has come on quite quickly.
The application hosts multiple windows for players and teams allowing you to open as many as you want to compare and drag drop between them. The player positions in the teams are drag-dropped to move them around into new positions. The player in the tree will also expand into sections to edit their stats and select their kicking positions etc. This will allow quick editing of the players in the team. There will also be a player edit window allowing further editing of stats not related to performance in the team.
The program imports the data into a local database file for now but will be easy enough to modify to connect to the central server on my dedicated server. of course, necessary checks and login boxes will need to be created to ensure that the database doesn't get ruined from more than once person working on it at the same time.
The advantages of the internal database are enormous. You only need to write queries to make selections and update your information, so there is no need to code loops and program logic to get what you want. The SQL window allows a user to run any kind of query on the database to list things. e.g. find the fastest irish fullback or the quickest forwards etc etc.