private void btnGenerateMarkup_Click(object sender, RoutedEventArgs e)
        {
            if (txtDocumentName.Text != String.Empty)
            {
                StreamWriter writer = new StreamWriter(txtSavePath.Text);
                if ((bool)rbtnHTML.IsChecked)
                {
                    generator = new HTMLGenerator();
                    if (txtHeaderTextPath.Text != "" && txtFooterTextPath.Text != "")
                    {
                        ((HTMLGenerator)generator).generateMarkup(txtDocumentName.Text, txtHeaderTextPath.Text, txtFooterTextPath.Text, txtDocumentTitle.Text);
                    }
                    else
                    {
                        ((HTMLGenerator)generator).generateMarkup(txtDocumentName.Text);
                    }

                    System.Diagnostics.Process.Start(txtSavePath.Text);
                }
                else if ((bool)rbtnMarkDown.IsChecked)
                {
                    generator = new MarkdownGenerator();
                    generator.generateMarkup(txtDocumentName.Text);
                }
                writer.Write(generator.docText.ToString());
                writer.Close();
                MessageBox.Show("File Generation Complete");
            }
        }