diff --git a/App.axaml b/CRD/App.axaml similarity index 100% rename from App.axaml rename to CRD/App.axaml diff --git a/App.axaml.cs b/CRD/App.axaml.cs similarity index 100% rename from App.axaml.cs rename to CRD/App.axaml.cs diff --git a/Assets/Icons.axaml b/CRD/Assets/Icons.axaml similarity index 100% rename from Assets/Icons.axaml rename to CRD/Assets/Icons.axaml diff --git a/Assets/app_icon.ico b/CRD/Assets/app_icon.ico similarity index 100% rename from Assets/app_icon.ico rename to CRD/Assets/app_icon.ico diff --git a/Downloader/CRAuth.cs b/CRD/Downloader/CRAuth.cs similarity index 100% rename from Downloader/CRAuth.cs rename to CRD/Downloader/CRAuth.cs diff --git a/Downloader/CrEpisode.cs b/CRD/Downloader/CrEpisode.cs similarity index 100% rename from Downloader/CrEpisode.cs rename to CRD/Downloader/CrEpisode.cs diff --git a/Downloader/CrSeries.cs b/CRD/Downloader/CrSeries.cs similarity index 100% rename from Downloader/CrSeries.cs rename to CRD/Downloader/CrSeries.cs diff --git a/Downloader/Crunchyroll.cs b/CRD/Downloader/Crunchyroll.cs similarity index 100% rename from Downloader/Crunchyroll.cs rename to CRD/Downloader/Crunchyroll.cs diff --git a/Downloader/History.cs b/CRD/Downloader/History.cs similarity index 100% rename from Downloader/History.cs rename to CRD/Downloader/History.cs diff --git a/Program.cs b/CRD/Program.cs similarity index 100% rename from Program.cs rename to CRD/Program.cs diff --git a/Styling/ControlsGalleryStyles.axaml b/CRD/Styling/ControlsGalleryStyles.axaml similarity index 100% rename from Styling/ControlsGalleryStyles.axaml rename to CRD/Styling/ControlsGalleryStyles.axaml diff --git a/Utils/CustomList/RefreshableObservableCollection.cs b/CRD/Utils/CustomList/RefreshableObservableCollection.cs similarity index 100% rename from Utils/CustomList/RefreshableObservableCollection.cs rename to CRD/Utils/CustomList/RefreshableObservableCollection.cs diff --git a/Utils/DRM/ContentKey.cs b/CRD/Utils/DRM/ContentKey.cs similarity index 100% rename from Utils/DRM/ContentKey.cs rename to CRD/Utils/DRM/ContentKey.cs diff --git a/Utils/DRM/CryptoUtils.cs b/CRD/Utils/DRM/CryptoUtils.cs similarity index 100% rename from Utils/DRM/CryptoUtils.cs rename to CRD/Utils/DRM/CryptoUtils.cs diff --git a/Utils/DRM/PSSHbox.cs b/CRD/Utils/DRM/PSSHbox.cs similarity index 100% rename from Utils/DRM/PSSHbox.cs rename to CRD/Utils/DRM/PSSHbox.cs diff --git a/Utils/DRM/Protocol.cs b/CRD/Utils/DRM/Protocol.cs similarity index 100% rename from Utils/DRM/Protocol.cs rename to CRD/Utils/DRM/Protocol.cs diff --git a/Utils/DRM/Session.cs b/CRD/Utils/DRM/Session.cs similarity index 100% rename from Utils/DRM/Session.cs rename to CRD/Utils/DRM/Session.cs diff --git a/Utils/DRM/Widevine.cs b/CRD/Utils/DRM/Widevine.cs similarity index 100% rename from Utils/DRM/Widevine.cs rename to CRD/Utils/DRM/Widevine.cs diff --git a/Utils/DRM/WvProto2.cs b/CRD/Utils/DRM/WvProto2.cs similarity index 100% rename from Utils/DRM/WvProto2.cs rename to CRD/Utils/DRM/WvProto2.cs diff --git a/Utils/Enums/EnumCollection.cs b/CRD/Utils/Enums/EnumCollection.cs similarity index 100% rename from Utils/Enums/EnumCollection.cs rename to CRD/Utils/Enums/EnumCollection.cs diff --git a/Utils/Files/CfgManager.cs b/CRD/Utils/Files/CfgManager.cs similarity index 100% rename from Utils/Files/CfgManager.cs rename to CRD/Utils/Files/CfgManager.cs diff --git a/Utils/Files/FileNameManager.cs b/CRD/Utils/Files/FileNameManager.cs similarity index 100% rename from Utils/Files/FileNameManager.cs rename to CRD/Utils/Files/FileNameManager.cs diff --git a/Utils/HLS/HLSDownloader.cs b/CRD/Utils/HLS/HLSDownloader.cs similarity index 100% rename from Utils/HLS/HLSDownloader.cs rename to CRD/Utils/HLS/HLSDownloader.cs diff --git a/Utils/Helpers.cs b/CRD/Utils/Helpers.cs similarity index 100% rename from Utils/Helpers.cs rename to CRD/Utils/Helpers.cs diff --git a/Utils/Http/HttpClientReq.cs b/CRD/Utils/Http/HttpClientReq.cs similarity index 100% rename from Utils/Http/HttpClientReq.cs rename to CRD/Utils/Http/HttpClientReq.cs diff --git a/Utils/JsonConv/LocaleConverter.cs b/CRD/Utils/JsonConv/LocaleConverter.cs similarity index 100% rename from Utils/JsonConv/LocaleConverter.cs rename to CRD/Utils/JsonConv/LocaleConverter.cs diff --git a/Utils/Muxing/FontsManager.cs b/CRD/Utils/Muxing/FontsManager.cs similarity index 100% rename from Utils/Muxing/FontsManager.cs rename to CRD/Utils/Muxing/FontsManager.cs diff --git a/Utils/Muxing/Merger.cs b/CRD/Utils/Muxing/Merger.cs similarity index 100% rename from Utils/Muxing/Merger.cs rename to CRD/Utils/Muxing/Merger.cs diff --git a/Utils/Parser/DashParser.cs b/CRD/Utils/Parser/DashParser.cs similarity index 100% rename from Utils/Parser/DashParser.cs rename to CRD/Utils/Parser/DashParser.cs diff --git a/Utils/Parser/M3u8/ToM3u8Class.cs b/CRD/Utils/Parser/M3u8/ToM3u8Class.cs similarity index 100% rename from Utils/Parser/M3u8/ToM3u8Class.cs rename to CRD/Utils/Parser/M3u8/ToM3u8Class.cs diff --git a/Utils/Parser/MPDTransformer.cs b/CRD/Utils/Parser/MPDTransformer.cs similarity index 100% rename from Utils/Parser/MPDTransformer.cs rename to CRD/Utils/Parser/MPDTransformer.cs diff --git a/Utils/Parser/Playlists/Errors.cs b/CRD/Utils/Parser/Playlists/Errors.cs similarity index 100% rename from Utils/Parser/Playlists/Errors.cs rename to CRD/Utils/Parser/Playlists/Errors.cs diff --git a/Utils/Parser/Playlists/InheritAttributes.cs b/CRD/Utils/Parser/Playlists/InheritAttributes.cs similarity index 100% rename from Utils/Parser/Playlists/InheritAttributes.cs rename to CRD/Utils/Parser/Playlists/InheritAttributes.cs diff --git a/Utils/Parser/Playlists/ParseAttribute.cs b/CRD/Utils/Parser/Playlists/ParseAttribute.cs similarity index 100% rename from Utils/Parser/Playlists/ParseAttribute.cs rename to CRD/Utils/Parser/Playlists/ParseAttribute.cs diff --git a/Utils/Parser/Playlists/PlaylistMerge.cs b/CRD/Utils/Parser/Playlists/PlaylistMerge.cs similarity index 100% rename from Utils/Parser/Playlists/PlaylistMerge.cs rename to CRD/Utils/Parser/Playlists/PlaylistMerge.cs diff --git a/Utils/Parser/Playlists/ToPlaylistsClass.cs b/CRD/Utils/Parser/Playlists/ToPlaylistsClass.cs similarity index 100% rename from Utils/Parser/Playlists/ToPlaylistsClass.cs rename to CRD/Utils/Parser/Playlists/ToPlaylistsClass.cs diff --git a/Utils/Parser/Segments/DurationTimeParser.cs b/CRD/Utils/Parser/Segments/DurationTimeParser.cs similarity index 100% rename from Utils/Parser/Segments/DurationTimeParser.cs rename to CRD/Utils/Parser/Segments/DurationTimeParser.cs diff --git a/Utils/Parser/Segments/SegmentBase.cs b/CRD/Utils/Parser/Segments/SegmentBase.cs similarity index 100% rename from Utils/Parser/Segments/SegmentBase.cs rename to CRD/Utils/Parser/Segments/SegmentBase.cs diff --git a/Utils/Parser/Segments/SegmentList.cs b/CRD/Utils/Parser/Segments/SegmentList.cs similarity index 100% rename from Utils/Parser/Segments/SegmentList.cs rename to CRD/Utils/Parser/Segments/SegmentList.cs diff --git a/Utils/Parser/Segments/SegmentTemplate.cs b/CRD/Utils/Parser/Segments/SegmentTemplate.cs similarity index 100% rename from Utils/Parser/Segments/SegmentTemplate.cs rename to CRD/Utils/Parser/Segments/SegmentTemplate.cs diff --git a/Utils/Parser/Segments/TimelineTimeParser.cs b/CRD/Utils/Parser/Segments/TimelineTimeParser.cs similarity index 100% rename from Utils/Parser/Segments/TimelineTimeParser.cs rename to CRD/Utils/Parser/Segments/TimelineTimeParser.cs diff --git a/Utils/Parser/Segments/UrlType.cs b/CRD/Utils/Parser/Segments/UrlType.cs similarity index 100% rename from Utils/Parser/Segments/UrlType.cs rename to CRD/Utils/Parser/Segments/UrlType.cs diff --git a/Utils/Parser/Utils/DivisionValueParser.cs b/CRD/Utils/Parser/Utils/DivisionValueParser.cs similarity index 100% rename from Utils/Parser/Utils/DivisionValueParser.cs rename to CRD/Utils/Parser/Utils/DivisionValueParser.cs diff --git a/Utils/Parser/Utils/DurationParser.cs b/CRD/Utils/Parser/Utils/DurationParser.cs similarity index 100% rename from Utils/Parser/Utils/DurationParser.cs rename to CRD/Utils/Parser/Utils/DurationParser.cs diff --git a/Utils/Parser/Utils/ManifestInfo.cs b/CRD/Utils/Parser/Utils/ManifestInfo.cs similarity index 100% rename from Utils/Parser/Utils/ManifestInfo.cs rename to CRD/Utils/Parser/Utils/ManifestInfo.cs diff --git a/Utils/Parser/Utils/ObjectUtilities.cs b/CRD/Utils/Parser/Utils/ObjectUtilities.cs similarity index 100% rename from Utils/Parser/Utils/ObjectUtilities.cs rename to CRD/Utils/Parser/Utils/ObjectUtilities.cs diff --git a/Utils/Parser/Utils/UrlResolver.cs b/CRD/Utils/Parser/Utils/UrlResolver.cs similarity index 100% rename from Utils/Parser/Utils/UrlResolver.cs rename to CRD/Utils/Parser/Utils/UrlResolver.cs diff --git a/Utils/Parser/Utils/UrlUtils.cs b/CRD/Utils/Parser/Utils/UrlUtils.cs similarity index 100% rename from Utils/Parser/Utils/UrlUtils.cs rename to CRD/Utils/Parser/Utils/UrlUtils.cs diff --git a/Utils/Parser/Utils/XMLUtils.cs b/CRD/Utils/Parser/Utils/XMLUtils.cs similarity index 100% rename from Utils/Parser/Utils/XMLUtils.cs rename to CRD/Utils/Parser/Utils/XMLUtils.cs diff --git a/Utils/Structs/CalendarStructs.cs b/CRD/Utils/Structs/CalendarStructs.cs similarity index 100% rename from Utils/Structs/CalendarStructs.cs rename to CRD/Utils/Structs/CalendarStructs.cs diff --git a/Utils/Structs/Chapters.cs b/CRD/Utils/Structs/Chapters.cs similarity index 100% rename from Utils/Structs/Chapters.cs rename to CRD/Utils/Structs/Chapters.cs diff --git a/Utils/Structs/CrCmsToken.cs b/CRD/Utils/Structs/CrCmsToken.cs similarity index 100% rename from Utils/Structs/CrCmsToken.cs rename to CRD/Utils/Structs/CrCmsToken.cs diff --git a/Utils/Structs/CrDownloadOptions.cs b/CRD/Utils/Structs/CrDownloadOptions.cs similarity index 100% rename from Utils/Structs/CrDownloadOptions.cs rename to CRD/Utils/Structs/CrDownloadOptions.cs diff --git a/Utils/Structs/CrProfile.cs b/CRD/Utils/Structs/CrProfile.cs similarity index 100% rename from Utils/Structs/CrProfile.cs rename to CRD/Utils/Structs/CrProfile.cs diff --git a/Utils/Structs/CrSeriesBase.cs b/CRD/Utils/Structs/CrSeriesBase.cs similarity index 100% rename from Utils/Structs/CrSeriesBase.cs rename to CRD/Utils/Structs/CrSeriesBase.cs diff --git a/Utils/Structs/CrSeriesSearch.cs b/CRD/Utils/Structs/CrSeriesSearch.cs similarity index 100% rename from Utils/Structs/CrSeriesSearch.cs rename to CRD/Utils/Structs/CrSeriesSearch.cs diff --git a/Utils/Structs/CrToken.cs b/CRD/Utils/Structs/CrToken.cs similarity index 100% rename from Utils/Structs/CrToken.cs rename to CRD/Utils/Structs/CrToken.cs diff --git a/Utils/Structs/CrunchyNoDRMStream.cs b/CRD/Utils/Structs/CrunchyNoDRMStream.cs similarity index 100% rename from Utils/Structs/CrunchyNoDRMStream.cs rename to CRD/Utils/Structs/CrunchyNoDRMStream.cs diff --git a/Utils/Structs/EpisodeStructs.cs b/CRD/Utils/Structs/EpisodeStructs.cs similarity index 100% rename from Utils/Structs/EpisodeStructs.cs rename to CRD/Utils/Structs/EpisodeStructs.cs diff --git a/Utils/Structs/Languages.cs b/CRD/Utils/Structs/Languages.cs similarity index 100% rename from Utils/Structs/Languages.cs rename to CRD/Utils/Structs/Languages.cs diff --git a/Utils/Structs/Playback.cs b/CRD/Utils/Structs/Playback.cs similarity index 100% rename from Utils/Structs/Playback.cs rename to CRD/Utils/Structs/Playback.cs diff --git a/Utils/Structs/PlaybackDataAndroid.cs b/CRD/Utils/Structs/PlaybackDataAndroid.cs similarity index 100% rename from Utils/Structs/PlaybackDataAndroid.cs rename to CRD/Utils/Structs/PlaybackDataAndroid.cs diff --git a/Utils/Structs/Structs.cs b/CRD/Utils/Structs/Structs.cs similarity index 100% rename from Utils/Structs/Structs.cs rename to CRD/Utils/Structs/Structs.cs diff --git a/Utils/Structs/Variable.cs b/CRD/Utils/Structs/Variable.cs similarity index 100% rename from Utils/Structs/Variable.cs rename to CRD/Utils/Structs/Variable.cs diff --git a/Utils/UI/UiIntToVisibilityConverter.cs b/CRD/Utils/UI/UiIntToVisibilityConverter.cs similarity index 100% rename from Utils/UI/UiIntToVisibilityConverter.cs rename to CRD/Utils/UI/UiIntToVisibilityConverter.cs diff --git a/Utils/UI/UiSeasonValueConverter.cs b/CRD/Utils/UI/UiSeasonValueConverter.cs similarity index 100% rename from Utils/UI/UiSeasonValueConverter.cs rename to CRD/Utils/UI/UiSeasonValueConverter.cs diff --git a/Utils/UI/UiValueConverter.cs b/CRD/Utils/UI/UiValueConverter.cs similarity index 100% rename from Utils/UI/UiValueConverter.cs rename to CRD/Utils/UI/UiValueConverter.cs diff --git a/ViewLocator.cs b/CRD/ViewLocator.cs similarity index 100% rename from ViewLocator.cs rename to CRD/ViewLocator.cs diff --git a/ViewModels/AccountPageViewModel.cs b/CRD/ViewModels/AccountPageViewModel.cs similarity index 100% rename from ViewModels/AccountPageViewModel.cs rename to CRD/ViewModels/AccountPageViewModel.cs diff --git a/ViewModels/AddDownloadPageViewModel.cs b/CRD/ViewModels/AddDownloadPageViewModel.cs similarity index 100% rename from ViewModels/AddDownloadPageViewModel.cs rename to CRD/ViewModels/AddDownloadPageViewModel.cs diff --git a/ViewModels/CalendarPageViewModel.cs b/CRD/ViewModels/CalendarPageViewModel.cs similarity index 100% rename from ViewModels/CalendarPageViewModel.cs rename to CRD/ViewModels/CalendarPageViewModel.cs diff --git a/ViewModels/ContentDialogInputLoginViewModel.cs b/CRD/ViewModels/ContentDialogInputLoginViewModel.cs similarity index 100% rename from ViewModels/ContentDialogInputLoginViewModel.cs rename to CRD/ViewModels/ContentDialogInputLoginViewModel.cs diff --git a/ViewModels/DownloadsPageViewModel.cs b/CRD/ViewModels/DownloadsPageViewModel.cs similarity index 100% rename from ViewModels/DownloadsPageViewModel.cs rename to CRD/ViewModels/DownloadsPageViewModel.cs diff --git a/ViewModels/HistoryPageViewModel.cs b/CRD/ViewModels/HistoryPageViewModel.cs similarity index 100% rename from ViewModels/HistoryPageViewModel.cs rename to CRD/ViewModels/HistoryPageViewModel.cs diff --git a/ViewModels/MainWindowViewModel.cs b/CRD/ViewModels/MainWindowViewModel.cs similarity index 100% rename from ViewModels/MainWindowViewModel.cs rename to CRD/ViewModels/MainWindowViewModel.cs diff --git a/ViewModels/SeriesPageViewModel.cs b/CRD/ViewModels/SeriesPageViewModel.cs similarity index 100% rename from ViewModels/SeriesPageViewModel.cs rename to CRD/ViewModels/SeriesPageViewModel.cs diff --git a/ViewModels/SettingsPageViewModel.cs b/CRD/ViewModels/SettingsPageViewModel.cs similarity index 100% rename from ViewModels/SettingsPageViewModel.cs rename to CRD/ViewModels/SettingsPageViewModel.cs diff --git a/ViewModels/ViewModelBase.cs b/CRD/ViewModels/ViewModelBase.cs similarity index 100% rename from ViewModels/ViewModelBase.cs rename to CRD/ViewModels/ViewModelBase.cs diff --git a/Views/AccountPageView.axaml b/CRD/Views/AccountPageView.axaml similarity index 100% rename from Views/AccountPageView.axaml rename to CRD/Views/AccountPageView.axaml diff --git a/Views/AccountPageView.axaml.cs b/CRD/Views/AccountPageView.axaml.cs similarity index 100% rename from Views/AccountPageView.axaml.cs rename to CRD/Views/AccountPageView.axaml.cs diff --git a/Views/AddDownloadPageView.axaml b/CRD/Views/AddDownloadPageView.axaml similarity index 100% rename from Views/AddDownloadPageView.axaml rename to CRD/Views/AddDownloadPageView.axaml diff --git a/Views/AddDownloadPageView.axaml.cs b/CRD/Views/AddDownloadPageView.axaml.cs similarity index 100% rename from Views/AddDownloadPageView.axaml.cs rename to CRD/Views/AddDownloadPageView.axaml.cs diff --git a/Views/CalendarPageView.axaml b/CRD/Views/CalendarPageView.axaml similarity index 100% rename from Views/CalendarPageView.axaml rename to CRD/Views/CalendarPageView.axaml diff --git a/Views/CalendarPageView.axaml.cs b/CRD/Views/CalendarPageView.axaml.cs similarity index 100% rename from Views/CalendarPageView.axaml.cs rename to CRD/Views/CalendarPageView.axaml.cs diff --git a/Views/ContentDialogInputLoginView.axaml b/CRD/Views/ContentDialogInputLoginView.axaml similarity index 100% rename from Views/ContentDialogInputLoginView.axaml rename to CRD/Views/ContentDialogInputLoginView.axaml diff --git a/Views/ContentDialogInputLoginView.axaml.cs b/CRD/Views/ContentDialogInputLoginView.axaml.cs similarity index 100% rename from Views/ContentDialogInputLoginView.axaml.cs rename to CRD/Views/ContentDialogInputLoginView.axaml.cs diff --git a/Views/DownloadsPageView.axaml b/CRD/Views/DownloadsPageView.axaml similarity index 100% rename from Views/DownloadsPageView.axaml rename to CRD/Views/DownloadsPageView.axaml diff --git a/Views/DownloadsPageView.axaml.cs b/CRD/Views/DownloadsPageView.axaml.cs similarity index 100% rename from Views/DownloadsPageView.axaml.cs rename to CRD/Views/DownloadsPageView.axaml.cs diff --git a/Views/HistoryPageView.axaml b/CRD/Views/HistoryPageView.axaml similarity index 100% rename from Views/HistoryPageView.axaml rename to CRD/Views/HistoryPageView.axaml diff --git a/Views/HistoryPageView.axaml.cs b/CRD/Views/HistoryPageView.axaml.cs similarity index 100% rename from Views/HistoryPageView.axaml.cs rename to CRD/Views/HistoryPageView.axaml.cs diff --git a/Views/MainWindow.axaml b/CRD/Views/MainWindow.axaml similarity index 100% rename from Views/MainWindow.axaml rename to CRD/Views/MainWindow.axaml diff --git a/Views/MainWindow.axaml.cs b/CRD/Views/MainWindow.axaml.cs similarity index 100% rename from Views/MainWindow.axaml.cs rename to CRD/Views/MainWindow.axaml.cs diff --git a/Views/SeriesPageView.axaml b/CRD/Views/SeriesPageView.axaml similarity index 100% rename from Views/SeriesPageView.axaml rename to CRD/Views/SeriesPageView.axaml diff --git a/Views/SeriesPageView.axaml.cs b/CRD/Views/SeriesPageView.axaml.cs similarity index 100% rename from Views/SeriesPageView.axaml.cs rename to CRD/Views/SeriesPageView.axaml.cs diff --git a/Views/SettingsPageView.axaml b/CRD/Views/SettingsPageView.axaml similarity index 100% rename from Views/SettingsPageView.axaml rename to CRD/Views/SettingsPageView.axaml diff --git a/Views/SettingsPageView.axaml.cs b/CRD/Views/SettingsPageView.axaml.cs similarity index 100% rename from Views/SettingsPageView.axaml.cs rename to CRD/Views/SettingsPageView.axaml.cs diff --git a/Views/ToastNotification.axaml b/CRD/Views/ToastNotification.axaml similarity index 100% rename from Views/ToastNotification.axaml rename to CRD/Views/ToastNotification.axaml diff --git a/Views/ToastNotification.axaml.cs b/CRD/Views/ToastNotification.axaml.cs similarity index 100% rename from Views/ToastNotification.axaml.cs rename to CRD/Views/ToastNotification.axaml.cs diff --git a/Views/Utils/ErrorWindow.axaml b/CRD/Views/Utils/ErrorWindow.axaml similarity index 100% rename from Views/Utils/ErrorWindow.axaml rename to CRD/Views/Utils/ErrorWindow.axaml diff --git a/Views/Utils/ErrorWindow.axaml.cs b/CRD/Views/Utils/ErrorWindow.axaml.cs similarity index 100% rename from Views/Utils/ErrorWindow.axaml.cs rename to CRD/Views/Utils/ErrorWindow.axaml.cs