diff --git a/Text2Console/mainwindow.cpp b/Text2Console/mainwindow.cpp
index 47b43a3bc7398e068eb05ebfb627df4396b15b9f..58be736a8cf953823c14d5fbb78025572e584ea8 100644
--- a/Text2Console/mainwindow.cpp
+++ b/Text2Console/mainwindow.cpp
@@ -1,8 +1,26 @@
+#include <QBoxLayout>
+
 #include "mainwindow.h"
 
 MainWindow::MainWindow(QWidget *parent)
     : QMainWindow(parent)
 {
+//general
+    setWindowTitle("text2Console");
+
+// Layout
+    QBoxLayout *layout = new QBoxLayout(QBoxLayout::Direction::LeftToRight);
+    QWidget *widget = new QWidget;
+    widget->setLayout(layout);
+    this->setCentralWidget(widget); // special for MainWindow
+
+// LineEdit
+    lineEdit = new QLineEdit();
+    layout->addWidget(lineEdit);
+
+// Button
+    this->button = new QPushButton("Print");
+    layout->addWidget(button);
 }
 
 MainWindow::~MainWindow()
diff --git a/Text2Console/mainwindow.h b/Text2Console/mainwindow.h
index d1471908c8753c630a22fd5b22588cc790cdf28d..50f7c09ef4709c902720f2b6f2a7eff46aa1bdb9 100644
--- a/Text2Console/mainwindow.h
+++ b/Text2Console/mainwindow.h
@@ -2,12 +2,17 @@
 #define MAINWINDOW_H
 
 #include <QMainWindow>
+#include <QPushButton>
+#include <QLineEdit>
 
 class MainWindow : public QMainWindow
 {
     Q_OBJECT
 
 public:
+    QPushButton *button;
+    QLineEdit *lineEdit;
+
     MainWindow(QWidget *parent = nullptr);
     ~MainWindow();
 };