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