diff --git a/default_arg.c b/c/default_arg.c
similarity index 100%
rename from default_arg.c
rename to c/default_arg.c
diff --git a/mergeTwoFiles/mergeTwoFiles.sln b/mergeTwoFiles/mergeTwoFiles.sln
deleted file mode 100644
index 976dd42..0000000
--- a/mergeTwoFiles/mergeTwoFiles.sln
+++ /dev/null
@@ -1,20 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 9.00
-# Visual Studio 2005
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mergeTwoFiles", "mergeTwoFiles.vcproj", "{F07269AD-FE36-43E5-A832-92D5FC475DE2}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Win32 = Debug|Win32
- Release|Win32 = Release|Win32
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {F07269AD-FE36-43E5-A832-92D5FC475DE2}.Debug|Win32.ActiveCfg = Debug|Win32
- {F07269AD-FE36-43E5-A832-92D5FC475DE2}.Debug|Win32.Build.0 = Debug|Win32
- {F07269AD-FE36-43E5-A832-92D5FC475DE2}.Release|Win32.ActiveCfg = Release|Win32
- {F07269AD-FE36-43E5-A832-92D5FC475DE2}.Release|Win32.Build.0 = Release|Win32
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
-EndGlobal
diff --git a/mergeTwoFiles/mergeTwoFiles.vcproj b/mergeTwoFiles/mergeTwoFiles.vcproj
deleted file mode 100644
index 102ebcd..0000000
--- a/mergeTwoFiles/mergeTwoFiles.vcproj
+++ /dev/null
@@ -1,225 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/mergeTwoFiles/stdafx.cpp b/mergeTwoFiles/stdafx.cpp
deleted file mode 100644
index 96d643d..0000000
--- a/mergeTwoFiles/stdafx.cpp
+++ /dev/null
@@ -1,8 +0,0 @@
-// stdafx.cpp : source file that includes just the standard includes
-// mergeTwoFiles.pch will be the pre-compiled header
-// stdafx.obj will contain the pre-compiled type information
-
-#include "stdafx.h"
-
-// TODO: reference any additional headers you need in STDAFX.H
-// and not in this file
diff --git a/mergeTwoFiles/stdafx.h b/mergeTwoFiles/stdafx.h
deleted file mode 100644
index 0be0e6f..0000000
--- a/mergeTwoFiles/stdafx.h
+++ /dev/null
@@ -1,17 +0,0 @@
-// stdafx.h : include file for standard system include files,
-// or project specific include files that are used frequently, but
-// are changed infrequently
-//
-
-#pragma once
-
-#ifndef _WIN32_WINNT // Allow use of features specific to Windows XP or later.
-#define _WIN32_WINNT 0x0501 // Change this to the appropriate value to target other versions of Windows.
-#endif
-
-#include
-#include
-
-
-
-// TODO: reference additional headers your program requires here
diff --git a/SSE2_transform.cpp b/misc/SSE2_transform.cpp
similarity index 100%
rename from SSE2_transform.cpp
rename to misc/SSE2_transform.cpp
diff --git a/SSE2_transform.h b/misc/SSE2_transform.h
similarity index 100%
rename from SSE2_transform.h
rename to misc/SSE2_transform.h
diff --git a/SSE_cmplr_abstraction.h b/misc/SSE_cmplr_abstraction.h
similarity index 100%
rename from SSE_cmplr_abstraction.h
rename to misc/SSE_cmplr_abstraction.h
diff --git a/SSE_cmplr_abstraction_GCC.h b/misc/SSE_cmplr_abstraction_GCC.h
similarity index 100%
rename from SSE_cmplr_abstraction_GCC.h
rename to misc/SSE_cmplr_abstraction_GCC.h
diff --git a/SSE_cmplr_abstraction_MSC.h b/misc/SSE_cmplr_abstraction_MSC.h
similarity index 100%
rename from SSE_cmplr_abstraction_MSC.h
rename to misc/SSE_cmplr_abstraction_MSC.h
diff --git a/SSE_cmplr_abstraction_MSC_backup.h b/misc/SSE_cmplr_abstraction_MSC_backup.h
similarity index 100%
rename from SSE_cmplr_abstraction_MSC_backup.h
rename to misc/SSE_cmplr_abstraction_MSC_backup.h
diff --git a/SSE_cmplr_abstraction_MSC_pckdbl.h b/misc/SSE_cmplr_abstraction_MSC_pckdbl.h
similarity index 100%
rename from SSE_cmplr_abstraction_MSC_pckdbl.h
rename to misc/SSE_cmplr_abstraction_MSC_pckdbl.h
diff --git a/SSE_cmplr_abstraction_MSC_pckfloat.h b/misc/SSE_cmplr_abstraction_MSC_pckfloat.h
similarity index 100%
rename from SSE_cmplr_abstraction_MSC_pckfloat.h
rename to misc/SSE_cmplr_abstraction_MSC_pckfloat.h
diff --git a/SSE_cmplr_abstraction_MSC_pckint16.h b/misc/SSE_cmplr_abstraction_MSC_pckint16.h
similarity index 100%
rename from SSE_cmplr_abstraction_MSC_pckint16.h
rename to misc/SSE_cmplr_abstraction_MSC_pckint16.h
diff --git a/SSE_cmplr_abstraction_MSC_pckint32.h b/misc/SSE_cmplr_abstraction_MSC_pckint32.h
similarity index 100%
rename from SSE_cmplr_abstraction_MSC_pckint32.h
rename to misc/SSE_cmplr_abstraction_MSC_pckint32.h
diff --git a/SSE_cmplr_abstraction_MSC_pckint64.h b/misc/SSE_cmplr_abstraction_MSC_pckint64.h
similarity index 100%
rename from SSE_cmplr_abstraction_MSC_pckint64.h
rename to misc/SSE_cmplr_abstraction_MSC_pckint64.h
diff --git a/SSE_cmplr_abstraction_MSC_pckint8.h b/misc/SSE_cmplr_abstraction_MSC_pckint8.h
similarity index 100%
rename from SSE_cmplr_abstraction_MSC_pckint8.h
rename to misc/SSE_cmplr_abstraction_MSC_pckint8.h
diff --git a/SSE_cmplr_abstraction_other.h b/misc/SSE_cmplr_abstraction_other.h
similarity index 100%
rename from SSE_cmplr_abstraction_other.h
rename to misc/SSE_cmplr_abstraction_other.h
diff --git a/SSE_transform.cpp b/misc/SSE_transform.cpp
similarity index 100%
rename from SSE_transform.cpp
rename to misc/SSE_transform.cpp
diff --git a/getcurrenttime.h b/misc/getcurrenttime.h
similarity index 100%
rename from getcurrenttime.h
rename to misc/getcurrenttime.h
diff --git a/getcurrenttime2.h b/misc/getcurrenttime2.h
similarity index 100%
rename from getcurrenttime2.h
rename to misc/getcurrenttime2.h
diff --git a/mergeTwoFiles/mergeTwoFiles.cpp b/util/mergeTwoFiles.cpp
similarity index 100%
rename from mergeTwoFiles/mergeTwoFiles.cpp
rename to util/mergeTwoFiles.cpp