diff --git a/examples/exceptions.cpp b/src/examples/exceptions.cpp
similarity index 100%
rename from examples/exceptions.cpp
rename to src/examples/exceptions.cpp
diff --git a/examples/log.cpp b/src/examples/log.cpp
similarity index 100%
rename from examples/log.cpp
rename to src/examples/log.cpp
diff --git a/examples/timestamp.cpp b/src/examples/timestamp.cpp
similarity index 100%
rename from examples/timestamp.cpp
rename to src/examples/timestamp.cpp
diff --git a/logging/levels.cpp b/src/logging/levels.cpp
similarity index 100%
rename from logging/levels.cpp
rename to src/logging/levels.cpp
diff --git a/logging/levels.hpp b/src/logging/levels.hpp
similarity index 100%
rename from logging/levels.hpp
rename to src/logging/levels.hpp
diff --git a/logging/log.cpp b/src/logging/log.cpp
similarity index 100%
rename from logging/log.cpp
rename to src/logging/log.cpp
diff --git a/logging/log.hpp b/src/logging/log.hpp
similarity index 100%
rename from logging/log.hpp
rename to src/logging/log.hpp
diff --git a/logging/logger.hpp b/src/logging/logger.hpp
similarity index 100%
rename from logging/logger.hpp
rename to src/logging/logger.hpp
diff --git a/logging/logs/async_log.cpp b/src/logging/logs/async_log.cpp
similarity index 100%
rename from logging/logs/async_log.cpp
rename to src/logging/logs/async_log.cpp
diff --git a/logging/logs/async_log.hpp b/src/logging/logs/async_log.hpp
similarity index 100%
rename from logging/logs/async_log.hpp
rename to src/logging/logs/async_log.hpp
diff --git a/logging/logs/sync_log.cpp b/src/logging/logs/sync_log.cpp
similarity index 100%
rename from logging/logs/sync_log.cpp
rename to src/logging/logs/sync_log.cpp
diff --git a/logging/logs/sync_log.hpp b/src/logging/logs/sync_log.hpp
similarity index 100%
rename from logging/logs/sync_log.hpp
rename to src/logging/logs/sync_log.hpp
diff --git a/logging/streams/stdout.cpp b/src/logging/streams/stdout.cpp
similarity index 100%
rename from logging/streams/stdout.cpp
rename to src/logging/streams/stdout.cpp
diff --git a/logging/streams/stdout.hpp b/src/logging/streams/stdout.hpp
similarity index 100%
rename from logging/streams/stdout.hpp
rename to src/logging/streams/stdout.hpp
diff --git a/utils/datetime/datetime.hpp b/src/utils/datetime/datetime.hpp
similarity index 100%
rename from utils/datetime/datetime.hpp
rename to src/utils/datetime/datetime.hpp
diff --git a/utils/datetime/datetime_error.hpp b/src/utils/datetime/datetime_error.hpp
similarity index 100%
rename from utils/datetime/datetime_error.hpp
rename to src/utils/datetime/datetime_error.hpp
diff --git a/utils/datetime/timestamp.hpp b/src/utils/datetime/timestamp.hpp
similarity index 100%
rename from utils/datetime/timestamp.hpp
rename to src/utils/datetime/timestamp.hpp
diff --git a/utils/exceptions/basic_exception.hpp b/src/utils/exceptions/basic_exception.hpp
similarity index 100%
rename from utils/exceptions/basic_exception.hpp
rename to src/utils/exceptions/basic_exception.hpp
diff --git a/utils/stacktrace.hpp b/src/utils/stacktrace.hpp
similarity index 100%
rename from utils/stacktrace.hpp
rename to src/utils/stacktrace.hpp