diff --git a/code/build/.gitkeep b/bin/.gitkeep
similarity index 100%
rename from code/build/.gitkeep
rename to bin/.gitkeep
diff --git a/bin/settings.xml b/bin/settings.xml
deleted file mode 100644
index ee574e4..0000000
--- a/bin/settings.xml
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/code/.gitignore b/code/.gitignore
new file mode 100644
index 0000000..fcb5119
--- /dev/null
+++ b/code/.gitignore
@@ -0,0 +1,27 @@
+[Bb]in/
+
+# C++ objects and libs
+
+*.slo
+*.lo
+*.o
+*.a
+*.la
+*.lai
+*.so
+*.dll
+*.dylib
+
+# Qt-es
+
+*.pro.user
+*.pro.user.*
+moc_*.cpp
+qrc_*.cpp
+ui_*.h
+Makefile*
+*-build-*
+
+# QtCreator
+
+*.autosave
\ No newline at end of file
diff --git a/code/build/.gitignore b/code/build/.gitignore
deleted file mode 100644
index bd43284..0000000
--- a/code/build/.gitignore
+++ /dev/null
@@ -1,53 +0,0 @@
-## Ignore Visual Studio temporary files, build results, and
-## files generated by popular Visual Studio add-ons.
-# https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
-
-# User-specific files
-*.suo
-*.user
-*.sln.docstates
-
-# Build results
-[Dd]ebug/
-[Rr]elease/
-x64/
-[Bb]in/
-[Oo]bj/
-
-# Visual C++ cache files
-ipch/
-*.aps
-*.ncb
-*.opensdf
-*.sdf
-*.cachefile
-
-# Visual Studio profiler
-*.psess
-*.vsp
-*.vspx
-
-# NuGet Packages Directory
-packages/
-
-
-# Backup & report files from converting an old project file to a newer
-# Visual Studio version. Backup files are not needed, because we have git ;-)
-_UpgradeReport_Files/
-Backup*/
-UpgradeLog*.XML
-UpgradeLog*.htm
-
-# =========================
-# Windows detritus
-# =========================
-
-# Windows image file caches
-Thumbs.db
-ehthumbs.db
-
-# Folder config file
-Desktop.ini
-
-# Recycle Bin used on file shares
-$RECYCLE.BIN/
\ No newline at end of file
diff --git a/code/build/FileWatcher.pro b/code/build/FileWatcher.pro
new file mode 100644
index 0000000..7476d81
--- /dev/null
+++ b/code/build/FileWatcher.pro
@@ -0,0 +1,55 @@
+#-------------------------------------------------
+#
+# Project created by QtCreator 2013-12-22T20:34:26
+#
+#-------------------------------------------------
+
+QT += core gui
+
+greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
+
+TARGET = FileWatcher
+TEMPLATE = app
+
+SOURCES += ../src/main.cpp \
+ ../src/mainwindow.cpp
+
+HEADERS += ../src/mainwindow.h
+
+FORMS += ../src/mainwindow.ui
+
+OTHER_FILES += \
+ res/arrow_fat_down.gif \
+ res/arrow_fat_up.gif \
+ res/arrow_mini_down.gif \
+ res/arrow_mini_up.gif \
+ res/block.gif \
+ res/cross.gif \
+ res/drop_box.gif \
+ res/folder.gif \
+ res/plus.gif \
+ res/save.gif \
+ res/script.gif \
+ res/trash.gif \
+ res/warning.gif \
+ res/play.png \
+ res/settings.png \
+ res/stock_3d-texture-and-shading_16x16.png \
+ res/stock_3d-texture-and-shading_32x32.png \
+ res/stock_3d-texture-and-shading_48x48.png \
+ res/stock_3d-texture-and-shading_128x128.png \
+ res/stock_3d-texture-and-shading_256x256.png \
+ res/stock_3d-texture-spherical_16x16.png \
+ res/stock_3d-texture-spherical_32x32.png \
+ res/stock_3d-texture-spherical_48x48.png \
+ res/stock_3d-texture-spherical_128x128.png \
+ res/stock_3d-texture-spherical_256x256.png \
+ res/stop.png \
+ res/stock_3d-texture-and-shading_16x16.ico \
+ res/stock_3d-texture-and-shading_32x32.ico \
+ res/stock_3d-texture-and-shading_128x128.ico \
+ res/stock_3d-texture-and-shading_256x256.ico \
+ res/stock_3d-texture-spherical_16x16.ico \
+ res/stock_3d-texture-spherical_32x32.ico \
+ res/stock_3d-texture-spherical_128x128.ico \
+ res/stock_3d-texture-spherical_256x256.ico
diff --git a/code/build/res/arrow_fat_down.gif b/code/build/res/arrow_fat_down.gif
new file mode 100644
index 0000000..d37276e
Binary files /dev/null and b/code/build/res/arrow_fat_down.gif differ
diff --git a/code/build/res/arrow_fat_up.gif b/code/build/res/arrow_fat_up.gif
new file mode 100644
index 0000000..7bf81d5
Binary files /dev/null and b/code/build/res/arrow_fat_up.gif differ
diff --git a/code/build/res/arrow_mini_down.gif b/code/build/res/arrow_mini_down.gif
new file mode 100644
index 0000000..d00d038
Binary files /dev/null and b/code/build/res/arrow_mini_down.gif differ
diff --git a/code/build/res/arrow_mini_up.gif b/code/build/res/arrow_mini_up.gif
new file mode 100644
index 0000000..5928a53
Binary files /dev/null and b/code/build/res/arrow_mini_up.gif differ
diff --git a/code/build/res/block.gif b/code/build/res/block.gif
new file mode 100644
index 0000000..0e3b9b9
Binary files /dev/null and b/code/build/res/block.gif differ
diff --git a/code/build/res/cross.gif b/code/build/res/cross.gif
new file mode 100644
index 0000000..c3dff79
Binary files /dev/null and b/code/build/res/cross.gif differ
diff --git a/code/build/res/drop_box.gif b/code/build/res/drop_box.gif
new file mode 100644
index 0000000..ce88963
Binary files /dev/null and b/code/build/res/drop_box.gif differ
diff --git a/code/build/res/folder.gif b/code/build/res/folder.gif
new file mode 100644
index 0000000..45948a0
Binary files /dev/null and b/code/build/res/folder.gif differ
diff --git a/code/build/res/play.png b/code/build/res/play.png
new file mode 100644
index 0000000..b3553a5
Binary files /dev/null and b/code/build/res/play.png differ
diff --git a/code/build/res/plus.gif b/code/build/res/plus.gif
new file mode 100644
index 0000000..1624b06
Binary files /dev/null and b/code/build/res/plus.gif differ
diff --git a/code/build/res/save.gif b/code/build/res/save.gif
new file mode 100644
index 0000000..626e98d
Binary files /dev/null and b/code/build/res/save.gif differ
diff --git a/code/build/res/script.gif b/code/build/res/script.gif
new file mode 100644
index 0000000..d5d99da
Binary files /dev/null and b/code/build/res/script.gif differ
diff --git a/code/build/res/settings.png b/code/build/res/settings.png
new file mode 100644
index 0000000..192f760
Binary files /dev/null and b/code/build/res/settings.png differ
diff --git a/code/build/res/stock_3d-texture-and-shading_128x128.ico b/code/build/res/stock_3d-texture-and-shading_128x128.ico
new file mode 100644
index 0000000..4f0762b
Binary files /dev/null and b/code/build/res/stock_3d-texture-and-shading_128x128.ico differ
diff --git a/code/build/res/stock_3d-texture-and-shading_128x128.png b/code/build/res/stock_3d-texture-and-shading_128x128.png
new file mode 100644
index 0000000..395907e
Binary files /dev/null and b/code/build/res/stock_3d-texture-and-shading_128x128.png differ
diff --git a/code/build/res/stock_3d-texture-and-shading_16x16.ico b/code/build/res/stock_3d-texture-and-shading_16x16.ico
new file mode 100644
index 0000000..3cab31f
Binary files /dev/null and b/code/build/res/stock_3d-texture-and-shading_16x16.ico differ
diff --git a/code/build/res/stock_3d-texture-and-shading_16x16.png b/code/build/res/stock_3d-texture-and-shading_16x16.png
new file mode 100644
index 0000000..9bb8e1d
Binary files /dev/null and b/code/build/res/stock_3d-texture-and-shading_16x16.png differ
diff --git a/code/build/res/stock_3d-texture-and-shading_256x256.ico b/code/build/res/stock_3d-texture-and-shading_256x256.ico
new file mode 100644
index 0000000..0dc94fe
Binary files /dev/null and b/code/build/res/stock_3d-texture-and-shading_256x256.ico differ
diff --git a/code/build/res/stock_3d-texture-and-shading_256x256.png b/code/build/res/stock_3d-texture-and-shading_256x256.png
new file mode 100644
index 0000000..1d3224d
Binary files /dev/null and b/code/build/res/stock_3d-texture-and-shading_256x256.png differ
diff --git a/code/build/res/stock_3d-texture-and-shading_32x32.ico b/code/build/res/stock_3d-texture-and-shading_32x32.ico
new file mode 100644
index 0000000..0ea93e9
Binary files /dev/null and b/code/build/res/stock_3d-texture-and-shading_32x32.ico differ
diff --git a/code/build/res/stock_3d-texture-and-shading_32x32.png b/code/build/res/stock_3d-texture-and-shading_32x32.png
new file mode 100644
index 0000000..fad0895
Binary files /dev/null and b/code/build/res/stock_3d-texture-and-shading_32x32.png differ
diff --git a/code/build/res/stock_3d-texture-and-shading_48x48.png b/code/build/res/stock_3d-texture-and-shading_48x48.png
new file mode 100644
index 0000000..63d0ceb
Binary files /dev/null and b/code/build/res/stock_3d-texture-and-shading_48x48.png differ
diff --git a/code/build/res/stock_3d-texture-spherical_128x128.ico b/code/build/res/stock_3d-texture-spherical_128x128.ico
new file mode 100644
index 0000000..a57c06e
Binary files /dev/null and b/code/build/res/stock_3d-texture-spherical_128x128.ico differ
diff --git a/code/build/res/stock_3d-texture-spherical_128x128.png b/code/build/res/stock_3d-texture-spherical_128x128.png
new file mode 100644
index 0000000..b575d8b
Binary files /dev/null and b/code/build/res/stock_3d-texture-spherical_128x128.png differ
diff --git a/code/build/res/stock_3d-texture-spherical_16x16.ico b/code/build/res/stock_3d-texture-spherical_16x16.ico
new file mode 100644
index 0000000..d09fe58
Binary files /dev/null and b/code/build/res/stock_3d-texture-spherical_16x16.ico differ
diff --git a/code/build/res/stock_3d-texture-spherical_16x16.png b/code/build/res/stock_3d-texture-spherical_16x16.png
new file mode 100644
index 0000000..5c22d62
Binary files /dev/null and b/code/build/res/stock_3d-texture-spherical_16x16.png differ
diff --git a/code/build/res/stock_3d-texture-spherical_256x256.ico b/code/build/res/stock_3d-texture-spherical_256x256.ico
new file mode 100644
index 0000000..9df63f3
Binary files /dev/null and b/code/build/res/stock_3d-texture-spherical_256x256.ico differ
diff --git a/code/build/res/stock_3d-texture-spherical_256x256.png b/code/build/res/stock_3d-texture-spherical_256x256.png
new file mode 100644
index 0000000..8b48139
Binary files /dev/null and b/code/build/res/stock_3d-texture-spherical_256x256.png differ
diff --git a/code/build/res/stock_3d-texture-spherical_32x32.ico b/code/build/res/stock_3d-texture-spherical_32x32.ico
new file mode 100644
index 0000000..c6bc2a1
Binary files /dev/null and b/code/build/res/stock_3d-texture-spherical_32x32.ico differ
diff --git a/code/build/res/stock_3d-texture-spherical_32x32.png b/code/build/res/stock_3d-texture-spherical_32x32.png
new file mode 100644
index 0000000..1985e59
Binary files /dev/null and b/code/build/res/stock_3d-texture-spherical_32x32.png differ
diff --git a/code/build/res/stock_3d-texture-spherical_48x48.png b/code/build/res/stock_3d-texture-spherical_48x48.png
new file mode 100644
index 0000000..2d1b7b8
Binary files /dev/null and b/code/build/res/stock_3d-texture-spherical_48x48.png differ
diff --git a/code/build/res/stop.png b/code/build/res/stop.png
new file mode 100644
index 0000000..eca747f
Binary files /dev/null and b/code/build/res/stop.png differ
diff --git a/code/build/res/trash.gif b/code/build/res/trash.gif
new file mode 100644
index 0000000..9e03d6d
Binary files /dev/null and b/code/build/res/trash.gif differ
diff --git a/code/build/res/warning.gif b/code/build/res/warning.gif
new file mode 100644
index 0000000..6a71565
Binary files /dev/null and b/code/build/res/warning.gif differ
diff --git a/code/src/main.cpp b/code/src/main.cpp
new file mode 100644
index 0000000..b48f94e
--- /dev/null
+++ b/code/src/main.cpp
@@ -0,0 +1,11 @@
+#include "mainwindow.h"
+#include
+
+int main(int argc, char *argv[])
+{
+ QApplication a(argc, argv);
+ MainWindow w;
+ w.show();
+
+ return a.exec();
+}
diff --git a/code/src/mainwindow.cpp b/code/src/mainwindow.cpp
new file mode 100644
index 0000000..49d64fc
--- /dev/null
+++ b/code/src/mainwindow.cpp
@@ -0,0 +1,14 @@
+#include "mainwindow.h"
+#include "ui_mainwindow.h"
+
+MainWindow::MainWindow(QWidget *parent) :
+ QMainWindow(parent),
+ ui(new Ui::MainWindow)
+{
+ ui->setupUi(this);
+}
+
+MainWindow::~MainWindow()
+{
+ delete ui;
+}
diff --git a/code/src/mainwindow.h b/code/src/mainwindow.h
new file mode 100644
index 0000000..a3948a9
--- /dev/null
+++ b/code/src/mainwindow.h
@@ -0,0 +1,22 @@
+#ifndef MAINWINDOW_H
+#define MAINWINDOW_H
+
+#include
+
+namespace Ui {
+class MainWindow;
+}
+
+class MainWindow : public QMainWindow
+{
+ Q_OBJECT
+
+public:
+ explicit MainWindow(QWidget *parent = 0);
+ ~MainWindow();
+
+private:
+ Ui::MainWindow *ui;
+};
+
+#endif // MAINWINDOW_H
diff --git a/code/src/mainwindow.ui b/code/src/mainwindow.ui
new file mode 100644
index 0000000..c0e8eee
--- /dev/null
+++ b/code/src/mainwindow.ui
@@ -0,0 +1,106 @@
+
+
+ MainWindow
+
+
+
+ 0
+ 0
+ 400
+ 300
+
+
+
+ MainWindow
+
+
+
+ ../build/res/stock_3d-texture-and-shading_32x32.ico../build/res/stock_3d-texture-and-shading_32x32.ico
+
+
+
+
+
+ TopToolBarArea
+
+
+ false
+
+
+
+
+
+ About
+
+
+
+
+ Save
+
+
+ Ctrl+S
+
+
+ Qt::ApplicationShortcut
+
+
+
+
+ Preferences
+
+
+
+
+ Hide
+
+
+ Ctrl+H
+
+
+ Qt::ApplicationShortcut
+
+
+
+
+ Exit
+
+
+ Ctrl+X
+
+
+ Qt::ApplicationShortcut
+
+
+
+
+
+
+