private void setup() {
        dataFolder = main.getDataFolder();
        accountFolder = new File(dataFolder.getPath() + "\\accounts");
        transactionFolder = new File(dataFolder.getPath() + "\\transactions");

        main.debug("Data folder: " + dataFolder.getPath());
        main.debug("Account folder: " + accountFolder.getPath());
        main.debug("Transaction folder: " + transactionFolder.getPath());

        if (!dataFolder.exists()) {
            main.info("Preparing for first use...");
            main.saveDefaultConfig();
            dataFolder.mkdir();
        }

        if (!accountFolder.exists()) {
            accountFolder.mkdir();
        }

        if (!transactionFolder.exists()) {
            transactionFolder.mkdir();
        }

        main.debug("Completed initial filecheck");
    }