diff --git a/AboutDialog.cpp b/AboutDialog.cpp
new file mode 100644
index 0000000..047d5cc
--- /dev/null
+++ b/AboutDialog.cpp
@@ -0,0 +1,38 @@
+/*
+ File: AboutDialog.cpp
+ Created on: 02/07/2015
+ Author: Felix de las Pozas Alvarez
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see .
+ */
+
+// Project
+#include "AboutDialog.h"
+
+const QString AboutDialog::VERSION = QString("version 1.5.0");
+
+//-----------------------------------------------------------------
+AboutDialog::AboutDialog(QWidget *parent, Qt::WindowFlags flags)
+: QDialog(parent, flags)
+{
+ setupUi(this);
+
+ setWindowFlags(windowFlags() & ~(Qt::WindowContextHelpButtonHint) & ~(Qt::WindowMaximizeButtonHint) & ~(Qt::WindowMinimizeButtonHint));
+
+ auto compilation_date = QString(__DATE__);
+ auto compilation_time = QString(" (") + QString(__TIME__) + QString(")");
+
+ m_compilationDate->setText(tr("Compiled on ") + compilation_date + compilation_time);
+ m_version->setText(VERSION);
+}
diff --git a/AboutDialog.h b/AboutDialog.h
new file mode 100644
index 0000000..642a842
--- /dev/null
+++ b/AboutDialog.h
@@ -0,0 +1,56 @@
+/*
+ File: AboutDialog.h
+ Created on: 02/07/2015
+ Author: Felix de las Pozas Alvarez
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see .
+ */
+
+#ifndef ABOUTDIALOG_H_
+#define ABOUTDIALOG_H_
+
+// Project
+#include "ui_AboutDialog.h"
+
+// Qt
+#include
+
+/** \class AboutDialog
+ * \brief Egocentrical dialog with version and date of build.
+ *
+ */
+class AboutDialog
+: public QDialog
+, public Ui_AboutDialog
+{
+ Q_OBJECT
+ public:
+ /** \brief AboutDialog class constructor.
+ * \param[in] parent pointer to the widget parent of this one.
+ * \param[in] flags window flags.
+ *
+ */
+ AboutDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = 0);
+
+ /** \brief AboutDialog class virtual destructor.
+ *
+ */
+ virtual ~AboutDialog()
+ {};
+
+ private:
+ static const QString VERSION; /** application version string. */
+};
+
+#endif // ABOUTDIALOG_H_
diff --git a/AboutDialog.ui b/AboutDialog.ui
new file mode 100644
index 0000000..d13b463
--- /dev/null
+++ b/AboutDialog.ui
@@ -0,0 +1,386 @@
+
+
+ AboutDialog
+
+
+
+ 0
+ 0
+ 397
+ 287
+
+
+
+
+ 397
+ 287
+
+
+
+
+ 397
+ 287
+
+
+
+ About...
+
+
+
+ :/OGGExtractor/information.svg:/OGGExtractor/information.svg
+
+
+ -
+
+
-
+
+
-
+
+
+ Qt::Horizontal
+
+
+
+ 40
+ 20
+
+
+
+
+ -
+
+
+
+ 64
+ 64
+
+
+
+
+
+
+ :/OGGExtractor/application.svg
+
+
+ true
+
+
+ Qt::AlignCenter
+
+
+
+ -
+
+
-
+
+
+
+ 75
+ true
+
+
+
+ OGG Extractor
+
+
+ Qt::AlignCenter
+
+
+
+ -
+
+
+ version 1.5.0
+
+
+ Qt::AlignCenter
+
+
+
+ -
+
+
+ Copyright (c) 2016 Félix de las Pozas Álvarez
+
+
+ Qt::AlignCenter
+
+
+
+ -
+
+
+ Compiled on
+
+
+ Qt::AlignCenter
+
+
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ 40
+ 20
+
+
+
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ -
+
+
+
+ 75
+ true
+
+
+
+ QGroupBox {
+ border: 1px solid gray;
+ border-radius: 5px;
+ margin-top: 2ex;
+}
+
+QGroupBox::title {
+ subcontrol-origin: margin;
+ subcontrol-position: top center; /* position at the top center */
+ padding: 0px 5px;
+}
+
+
+ Powered by
+
+
+ Qt::AlignHCenter|Qt::AlignTop
+
+
+ false
+
+
+
-
+
+
+ 0
+
+
-
+
+
+
+ 32
+ 32
+
+
+
+
+
+
+ :/OGGExtractor/qt.ico
+
+
+ true
+
+
+
+ -
+
+
-
+
+
+
+ 75
+ true
+
+
+
+ libqt opensource
+Qt Framework
+
+
+ Qt::AlignCenter
+
+
+
+ -
+
+
+ version 5.5
+
+
+ Qt::AlignCenter
+
+
+
+
+
+ -
+
+
+ <a href="http://www.qt.io/">http://www.qt.io/</a>
+
+
+ Qt::AlignCenter
+
+
+ true
+
+
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ -
+
+
-
+
+
+
+ 32
+ 32
+
+
+
+
+
+
+ :/OGGExtractor/XiphOrg.svg
+
+
+ true
+
+
+
+ -
+
+
-
+
+
+
+ 75
+ true
+
+
+
+ Xiph.Org OGG libraries
+libvorbis
+
+
+ Qt::AlignCenter
+
+
+
+ -
+
+
+ version 1.3.5
+
+
+ Qt::AlignCenter
+
+
+
+
+
+ -
+
+
+ <a href="http://xiph.org/vorbis/">http://xiph.org/vorbis/</a>
+
+
+ Qt::AlignCenter
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+ <html><head/><body><p>Some icons by <a href="http://www.freepik.com"><span style=" text-decoration: underline; color:#0000ff;">Freepik</span></a> from <a href="http://www.flaticon.com"><span style=" text-decoration: underline; color:#0000ff;">www.flaticon.com</span></a> (licensed by <a href="http://creativecommons.org/licenses/by/3.0/"><span style=" text-decoration: underline; color:#0000ff;">CC 3.0</span></a>).</p></body></html>
+
+
+ Qt::AlignCenter
+
+
+
+ -
+
+
+
+ 575
+ 23
+
+
+
+ Qt::Horizontal
+
+
+ QDialogButtonBox::Ok
+
+
+
+
+
+
+
+
+
+
+ buttonBox
+ accepted()
+ AboutDialog
+ accept()
+
+
+ 248
+ 254
+
+
+ 157
+ 274
+
+
+
+
+ buttonBox
+ rejected()
+ AboutDialog
+ reject()
+
+
+ 316
+ 260
+
+
+ 286
+ 274
+
+
+
+
+
diff --git a/CMakeLists.txt b/CMakeLists.txt
new file mode 100644
index 0000000..f9c369d
--- /dev/null
+++ b/CMakeLists.txt
@@ -0,0 +1,77 @@
+project(OGGExtractor)
+
+cmake_minimum_required (VERSION 2.8.6)
+
+# Version Number
+set (OGG_EXTRACTOR_VERSION_MAJOR 1)
+set (OGG_EXTRACTOR_VERSION_MINOR 5)
+set (OGG_EXTRACTOR_VERSION_PATCH 0)
+
+# Find includes in corresponding build directories
+set(CMAKE_INCLUDE_CURRENT_DIR ON)
+
+# Instruct CMake to run moc automatically when needed.
+set(CMAKE_AUTOMOC ON)
+
+# Find the QtWidgets library
+find_package(Qt5 COMPONENTS Widgets Multimedia)
+
+# We need add -DQT_WIDGETS_LIB when using QtWidgets in Qt 5.
+#add_definitions(${Qt5Widgets_DEFINITIONS})
+#add_definitions(${Qt5Multimedia_DEFINITIONS})
+
+set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${Qt5Widgets_EXECUTABLE_COMPILE_FLAGS}")
+set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${Qt5Multimedia_EXECUTABLE_COMPILE_FLAGS}")
+
+if (CMAKE_BUILD_TYPE MATCHES Debug)
+ set(CORE_EXTERNAL_LIBS ${CORE_EXTERNAL_LIBS} ${QT_QTTEST_LIBRARY})
+endif (CMAKE_BUILD_TYPE MATCHES Debug)
+
+if(DEFINED MINGW)
+ configure_file("${PROJECT_SOURCE_DIR}/resources.rc.in" "${PROJECT_BINARY_DIR}/resources.rc")
+ set(CORE_SOURCES ${CORE_SOURCES} ${CMAKE_CURRENT_BINARY_DIR}/resources.rc)
+ set(CMAKE_RC_COMPILE_OBJECT " -O coff -o