diff --git a/CMakeLists.txt b/CMakeLists.txt
index 749365c..1351904 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -61,6 +61,7 @@ add_library(ecs_engine STATIC
src/engine/FrameClock.cpp
src/engine/internal/EngineWorldFactory.h
src/engine/SystemScheduler.cpp
+ src/application/resources.qrc
)
target_include_directories(ecs_engine
diff --git a/src/application/icons/Ground.svg b/src/application/icons/Ground.svg
new file mode 100644
index 0000000..578f71d
--- /dev/null
+++ b/src/application/icons/Ground.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/application/icons/edit_agent.svg b/src/application/icons/edit_agent.svg
new file mode 100644
index 0000000..05ff0dc
--- /dev/null
+++ b/src/application/icons/edit_agent.svg
@@ -0,0 +1,11 @@
+
diff --git a/src/application/icons/edit_map.svg b/src/application/icons/edit_map.svg
new file mode 100644
index 0000000..ff7e065
--- /dev/null
+++ b/src/application/icons/edit_map.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/application/icons/eraser.svg b/src/application/icons/eraser.svg
new file mode 100644
index 0000000..948738c
--- /dev/null
+++ b/src/application/icons/eraser.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/application/icons/exit.svg b/src/application/icons/exit.svg
new file mode 100644
index 0000000..7164cab
--- /dev/null
+++ b/src/application/icons/exit.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/application/icons/pause.svg b/src/application/icons/pause.svg
new file mode 100644
index 0000000..8a7750d
--- /dev/null
+++ b/src/application/icons/pause.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/application/icons/start.svg b/src/application/icons/start.svg
new file mode 100644
index 0000000..43707fd
--- /dev/null
+++ b/src/application/icons/start.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/application/icons/stop.svg b/src/application/icons/stop.svg
new file mode 100644
index 0000000..064257b
--- /dev/null
+++ b/src/application/icons/stop.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/application/icons/wall.svg b/src/application/icons/wall.svg
new file mode 100644
index 0000000..aaad6a4
--- /dev/null
+++ b/src/application/icons/wall.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/application/mainwindow.ui b/src/application/mainwindow.ui
new file mode 100644
index 0000000..6f580e7
--- /dev/null
+++ b/src/application/mainwindow.ui
@@ -0,0 +1,577 @@
+
+
+ MainWindow
+
+
+
+ 0
+ 0
+ 576
+ 324
+
+
+
+ SafeCrowd[personal edition]1.0.0
+
+
+
+
+
+ 270
+ 240
+ 32
+ 32
+
+
+
+ Qt::ContextMenuPolicy::PreventContextMenu
+
+
+
+
+
+
+ :/icons/icons/start.svg:/icons/icons/start.svg
+
+
+
+ 32
+ 32
+
+
+
+
+
+
+ 320
+ 240
+ 32
+ 32
+
+
+
+
+
+
+
+ :/icons/icons/pause.svg:/icons/icons/pause.svg
+
+
+
+ 32
+ 32
+
+
+
+
+
+
+ 220
+ 240
+ 32
+ 32
+
+
+
+
+
+
+
+ :/icons/icons/stop.svg:/icons/icons/stop.svg
+
+
+
+ 32
+ 32
+
+
+
+
+
+
+ 0
+ 0
+ 121
+ 261
+
+
+
+ 0
+
+
+
+
+
+ 0
+ 0
+ 30
+ 30
+
+
+
+
+
+
+
+ :/icons/icons/edit_map.svg:/icons/icons/edit_map.svg
+
+
+
+
+
+ 0
+ 30
+ 30
+ 30
+
+
+
+
+
+
+
+ :/icons/icons/edit_agent.svg:/icons/icons/edit_agent.svg
+
+
+
+
+
+ 0
+ 60
+ 30
+ 30
+
+
+
+ 3
+
+
+
+
+
+ 0
+ 90
+ 30
+ 30
+
+
+
+ 4
+
+
+
+
+
+ 0
+ 120
+ 30
+ 30
+
+
+
+ 5
+
+
+
+
+
+ 0
+ 150
+ 30
+ 30
+
+
+
+ 6
+
+
+
+
+
+ 30
+ 0
+ 64
+ 64
+
+
+
+ 바닥
+
+
+
+ :/icons/icons/Ground.svg:/icons/icons/Ground.svg
+
+
+
+ 32
+ 32
+
+
+
+ Qt::ToolButtonStyle::ToolButtonTextUnderIcon
+
+
+
+
+
+ 30
+ 60
+ 64
+ 64
+
+
+
+ 벽
+
+
+
+ :/icons/icons/wall.svg:/icons/icons/wall.svg
+
+
+
+ 32
+ 32
+
+
+
+ Qt::ToolButtonStyle::ToolButtonTextUnderIcon
+
+
+
+
+
+ 30
+ 120
+ 64
+ 64
+
+
+
+ 출구
+
+
+
+ :/icons/icons/exit.svg:/icons/icons/exit.svg
+
+
+
+ 32
+ 32
+
+
+
+ Qt::ToolButtonStyle::ToolButtonTextUnderIcon
+
+
+
+
+
+ 30
+ 180
+ 64
+ 64
+
+
+
+ 지우개
+
+
+
+ :/icons/icons/eraser.svg:/icons/icons/eraser.svg
+
+
+
+ 32
+ 32
+
+
+
+ Qt::ToolButtonStyle::ToolButtonTextUnderIcon
+
+
+
+
+
+
+
+ 30
+ 180
+ 64
+ 64
+
+
+
+ 2-4
+
+
+
+
+
+ 0
+ 30
+ 30
+ 30
+
+
+
+ 2
+
+
+
+
+
+ 30
+ 0
+ 64
+ 64
+
+
+
+ 사람
+
+
+
+ :/icons/icons/edit_agent.svg:/icons/icons/edit_agent.svg
+
+
+
+ 32
+ 32
+
+
+
+ Qt::ToolButtonStyle::ToolButtonTextUnderIcon
+
+
+
+
+
+ 0
+ 150
+ 30
+ 30
+
+
+
+ 6
+
+
+
+
+
+ 0
+ 120
+ 30
+ 30
+
+
+
+ 5
+
+
+
+
+
+ 0
+ 0
+ 30
+ 30
+
+
+
+ 1
+
+
+
+
+
+ 30
+ 60
+ 64
+ 64
+
+
+
+ 2-2
+
+
+
+
+
+ 30
+ 120
+ 64
+ 64
+
+
+
+ 2-3
+
+
+
+
+
+ 0
+ 90
+ 30
+ 30
+
+
+
+ 4
+
+
+
+
+
+ 0
+ 60
+ 30
+ 30
+
+
+
+ 3
+
+
+
+
+
+
+
+
+
+ 2
+
+
+
+
+
+ 0
+ 10
+ 131
+ 171
+
+
+
+ QFrame::Shape::StyledPanel
+
+
+ QFrame::Shadow::Raised
+
+
+
+
+ 10
+ 60
+ 118
+ 23
+
+
+
+ 24
+
+
+
+
+
+ 20
+ 100
+ 50
+ 16
+
+
+
+
+
+
+
+
+
+
+
+ New
+
+
+
+
+ Open
+
+
+
+
+ Save
+
+
+
+
+ Import
+
+
+
+
+ Undo
+
+
+
+
+ Redo
+
+
+
+
+ Copy
+
+
+
+
+ Paste
+
+
+
+
+
+
+
+
diff --git a/src/application/resources.qrc b/src/application/resources.qrc
new file mode 100644
index 0000000..e6185f6
--- /dev/null
+++ b/src/application/resources.qrc
@@ -0,0 +1,13 @@
+
+
+ icons/pause.svg
+ icons/stop.svg
+ icons/start.svg
+ icons/Ground.svg
+ icons/eraser.svg
+ icons/wall.svg
+ icons/exit.svg
+ icons/edit_agent.svg
+ icons/edit_map.svg
+
+