private void button2_Click(object sender, EventArgs e)
        {
            try
            {
                MessageBox.Show("Insert key to read");

                ReadKeyCommand readCommand = new ReadKeyCommand(settings.ComPort);
                readCommand.Execute();

                FuelTrakKeyData inputData = FuelTrakKeyData.Parse(readCommand.DataRead);

                MessageBox.Show("Data read successful. Insert key to write.");

                string dataToWrite = inputData.ToKeyDataString();

                LogDebugMessage("Writing data: " + dataToWrite);

                WriteKeyCommand writeKeyCommand = new WriteKeyCommand(settings.ComPort, dataToWrite);
                writeKeyCommand.Execute();

                if (writeKeyCommand.ExecutionStatus)
                {
                    LogDebugMessage("Data written to key successfully");
                }
                else
                {
                    LogDebugMessage("Data NOT written to key successfully");
                }
            }
            catch (Exception ex)
            {
                LogDebugMessage("ERROR: " + ex.Message);
                LogDebugMessage("ERROR: " + ex.StackTrace);
            }
        }