6 new classes later, the main program is now only a very small fragment of what it used to be. This is now in prime position to create a nice multi threaded application.
I will now move onto getting the db structure in shape and start doing some tests with multiple groups.
I also have a thought to parameterize the db connection details, the base file location and a toggle for windows and *nix systems. Parameterize in terms of C#, so creating a .properties file with the details.