Am able to minimise on start, or run normally using a simple checkbox on the main form. Maintains the setting over different runs using a settings json file stored in the AppData directory.