diff --git a/src/input/input.gleam b/src/musicplayer/input/input.gleam similarity index 100% rename from src/input/input.gleam rename to src/musicplayer/input/input.gleam diff --git a/src/input/internal.gleam b/src/musicplayer/input/internal.gleam similarity index 100% rename from src/input/internal.gleam rename to src/musicplayer/input/internal.gleam diff --git a/src/input/key.gleam b/src/musicplayer/input/key.gleam similarity index 100% rename from src/input/key.gleam rename to src/musicplayer/input/key.gleam diff --git a/src/mpv/control.gleam b/src/musicplayer/mpv/control.gleam similarity index 100% rename from src/mpv/control.gleam rename to src/musicplayer/mpv/control.gleam diff --git a/src/mpv/internal.gleam b/src/musicplayer/mpv/internal.gleam similarity index 100% rename from src/mpv/internal.gleam rename to src/musicplayer/mpv/internal.gleam diff --git a/src/mpv/mpv.gleam b/src/musicplayer/mpv/mpv.gleam similarity index 100% rename from src/mpv/mpv.gleam rename to src/musicplayer/mpv/mpv.gleam diff --git a/src/tcp/reason.gleam b/src/musicplayer/tcp/reason.gleam similarity index 100% rename from src/tcp/reason.gleam rename to src/musicplayer/tcp/reason.gleam diff --git a/src/tcp/tcp.gleam b/src/musicplayer/tcp/tcp.gleam similarity index 100% rename from src/tcp/tcp.gleam rename to src/musicplayer/tcp/tcp.gleam diff --git a/src/tcp/tcp_ffi.erl b/src/musicplayer/tcp/tcp_ffi.erl similarity index 100% rename from src/tcp/tcp_ffi.erl rename to src/musicplayer/tcp/tcp_ffi.erl