diff --git a/ConfigurationManagerAttributes.cs b/src/ConfigurationManagerAttributes.cs similarity index 100% rename from ConfigurationManagerAttributes.cs rename to src/ConfigurationManagerAttributes.cs diff --git a/ContextMenus/EmptySlotMenu.cs b/src/ContextMenus/EmptySlotMenu.cs similarity index 100% rename from ContextMenus/EmptySlotMenu.cs rename to src/ContextMenus/EmptySlotMenu.cs diff --git a/ContextMenus/EmptySlotMenuTrigger.cs b/src/ContextMenus/EmptySlotMenuTrigger.cs similarity index 100% rename from ContextMenus/EmptySlotMenuTrigger.cs rename to src/ContextMenus/EmptySlotMenuTrigger.cs diff --git a/ContextMenus/InsuranceInteractions.cs b/src/ContextMenus/InsuranceInteractions.cs similarity index 100% rename from ContextMenus/InsuranceInteractions.cs rename to src/ContextMenus/InsuranceInteractions.cs diff --git a/ContextMenus/RepairInteractions.cs b/src/ContextMenus/RepairInteractions.cs similarity index 100% rename from ContextMenus/RepairInteractions.cs rename to src/ContextMenus/RepairInteractions.cs diff --git a/Extensions.cs b/src/Extensions.cs similarity index 100% rename from Extensions.cs rename to src/Extensions.cs diff --git a/ExtraProperties.cs b/src/ExtraProperties.cs similarity index 100% rename from ExtraProperties.cs rename to src/ExtraProperties.cs diff --git a/GlobalUsings.cs b/src/GlobalUsings.cs similarity index 100% rename from GlobalUsings.cs rename to src/GlobalUsings.cs diff --git a/Multiselect/DrawMultiSelect.cs b/src/Multiselect/DrawMultiSelect.cs similarity index 100% rename from Multiselect/DrawMultiSelect.cs rename to src/Multiselect/DrawMultiSelect.cs diff --git a/Multiselect/MultiGrid.cs b/src/Multiselect/MultiGrid.cs similarity index 100% rename from Multiselect/MultiGrid.cs rename to src/Multiselect/MultiGrid.cs diff --git a/Multiselect/MultiSelect.cs b/src/Multiselect/MultiSelect.cs similarity index 100% rename from Multiselect/MultiSelect.cs rename to src/Multiselect/MultiSelect.cs diff --git a/Multiselect/MultiSelectController.cs b/src/Multiselect/MultiSelectController.cs similarity index 100% rename from Multiselect/MultiSelectController.cs rename to src/Multiselect/MultiSelectController.cs diff --git a/Multiselect/MultiSelectDebug.cs b/src/Multiselect/MultiSelectDebug.cs similarity index 100% rename from Multiselect/MultiSelectDebug.cs rename to src/Multiselect/MultiSelectDebug.cs diff --git a/Multiselect/MultiSelectInterop.cs b/src/Multiselect/MultiSelectInterop.cs similarity index 100% rename from Multiselect/MultiSelectInterop.cs rename to src/Multiselect/MultiSelectInterop.cs diff --git a/Patches/AddOfferClickablePricesPatches.cs b/src/Patches/AddOfferClickablePricesPatches.cs similarity index 100% rename from Patches/AddOfferClickablePricesPatches.cs rename to src/Patches/AddOfferClickablePricesPatches.cs diff --git a/Patches/AddOfferContextMenuPatches.cs b/src/Patches/AddOfferContextMenuPatches.cs similarity index 100% rename from Patches/AddOfferContextMenuPatches.cs rename to src/Patches/AddOfferContextMenuPatches.cs diff --git a/Patches/AddOfferRememberAutoselectPatches.cs b/src/Patches/AddOfferRememberAutoselectPatches.cs similarity index 100% rename from Patches/AddOfferRememberAutoselectPatches.cs rename to src/Patches/AddOfferRememberAutoselectPatches.cs diff --git a/Patches/AimToggleHoldPatches.cs b/src/Patches/AimToggleHoldPatches.cs similarity index 100% rename from Patches/AimToggleHoldPatches.cs rename to src/Patches/AimToggleHoldPatches.cs diff --git a/Patches/AssortUnlocksPatch.cs b/src/Patches/AssortUnlocksPatch.cs similarity index 100% rename from Patches/AssortUnlocksPatch.cs rename to src/Patches/AssortUnlocksPatch.cs diff --git a/Patches/AutofillQuestItemsPatch.cs b/src/Patches/AutofillQuestItemsPatch.cs similarity index 100% rename from Patches/AutofillQuestItemsPatch.cs rename to src/Patches/AutofillQuestItemsPatch.cs diff --git a/Patches/BarterOfferPatches.cs b/src/Patches/BarterOfferPatches.cs similarity index 100% rename from Patches/BarterOfferPatches.cs rename to src/Patches/BarterOfferPatches.cs diff --git a/Patches/ConfirmationDialogKeysPatches.cs b/src/Patches/ConfirmationDialogKeysPatches.cs similarity index 100% rename from Patches/ConfirmationDialogKeysPatches.cs rename to src/Patches/ConfirmationDialogKeysPatches.cs diff --git a/Patches/ContextMenuPatches.cs b/src/Patches/ContextMenuPatches.cs similarity index 100% rename from Patches/ContextMenuPatches.cs rename to src/Patches/ContextMenuPatches.cs diff --git a/Patches/ContextMenuShortcutPatches.cs b/src/Patches/ContextMenuShortcutPatches.cs similarity index 100% rename from Patches/ContextMenuShortcutPatches.cs rename to src/Patches/ContextMenuShortcutPatches.cs diff --git a/Patches/FilterOutOfStockPatches.cs b/src/Patches/FilterOutOfStockPatches.cs similarity index 100% rename from Patches/FilterOutOfStockPatches.cs rename to src/Patches/FilterOutOfStockPatches.cs diff --git a/Patches/FixFleaPatches.cs b/src/Patches/FixFleaPatches.cs similarity index 100% rename from Patches/FixFleaPatches.cs rename to src/Patches/FixFleaPatches.cs diff --git a/Patches/FixMailRecieveAllPatch.cs b/src/Patches/FixMailRecieveAllPatch.cs similarity index 100% rename from Patches/FixMailRecieveAllPatch.cs rename to src/Patches/FixMailRecieveAllPatch.cs diff --git a/Patches/FixTooltipPatches.cs b/src/Patches/FixTooltipPatches.cs similarity index 100% rename from Patches/FixTooltipPatches.cs rename to src/Patches/FixTooltipPatches.cs diff --git a/Patches/FixTraderControllerSimulateFalsePatch.cs b/src/Patches/FixTraderControllerSimulateFalsePatch.cs similarity index 100% rename from Patches/FixTraderControllerSimulateFalsePatch.cs rename to src/Patches/FixTraderControllerSimulateFalsePatch.cs diff --git a/Patches/FixUnloadLastBulletPatch.cs b/src/Patches/FixUnloadLastBulletPatch.cs similarity index 100% rename from Patches/FixUnloadLastBulletPatch.cs rename to src/Patches/FixUnloadLastBulletPatch.cs diff --git a/Patches/FleaPrevSearchPatches.cs b/src/Patches/FleaPrevSearchPatches.cs similarity index 100% rename from Patches/FleaPrevSearchPatches.cs rename to src/Patches/FleaPrevSearchPatches.cs diff --git a/Patches/FleaSlotSearchPatches.cs b/src/Patches/FleaSlotSearchPatches.cs similarity index 100% rename from Patches/FleaSlotSearchPatches.cs rename to src/Patches/FleaSlotSearchPatches.cs diff --git a/Patches/FocusFleaOfferNumberPatches.cs b/src/Patches/FocusFleaOfferNumberPatches.cs similarity index 100% rename from Patches/FocusFleaOfferNumberPatches.cs rename to src/Patches/FocusFleaOfferNumberPatches.cs diff --git a/Patches/FocusTradeQuantityPatch.cs b/src/Patches/FocusTradeQuantityPatch.cs similarity index 100% rename from Patches/FocusTradeQuantityPatch.cs rename to src/Patches/FocusTradeQuantityPatch.cs diff --git a/Patches/GPCoinPatches.cs b/src/Patches/GPCoinPatches.cs similarity index 100% rename from Patches/GPCoinPatches.cs rename to src/Patches/GPCoinPatches.cs diff --git a/Patches/GridWindowButtonsPatch.cs b/src/Patches/GridWindowButtonsPatch.cs similarity index 100% rename from Patches/GridWindowButtonsPatch.cs rename to src/Patches/GridWindowButtonsPatch.cs diff --git a/Patches/HideoutCameraPatches.cs b/src/Patches/HideoutCameraPatches.cs similarity index 100% rename from Patches/HideoutCameraPatches.cs rename to src/Patches/HideoutCameraPatches.cs diff --git a/Patches/HideoutLevelPatches.cs b/src/Patches/HideoutLevelPatches.cs similarity index 100% rename from Patches/HideoutLevelPatches.cs rename to src/Patches/HideoutLevelPatches.cs diff --git a/Patches/HideoutSearchPatches.cs b/src/Patches/HideoutSearchPatches.cs similarity index 100% rename from Patches/HideoutSearchPatches.cs rename to src/Patches/HideoutSearchPatches.cs diff --git a/Patches/InspectWindowResizePatches.cs b/src/Patches/InspectWindowResizePatches.cs similarity index 100% rename from Patches/InspectWindowResizePatches.cs rename to src/Patches/InspectWindowResizePatches.cs diff --git a/Patches/InspectWindowStatsPatches.cs b/src/Patches/InspectWindowStatsPatches.cs similarity index 100% rename from Patches/InspectWindowStatsPatches.cs rename to src/Patches/InspectWindowStatsPatches.cs diff --git a/Patches/KeepMessagesOpenPatches.cs b/src/Patches/KeepMessagesOpenPatches.cs similarity index 100% rename from Patches/KeepMessagesOpenPatches.cs rename to src/Patches/KeepMessagesOpenPatches.cs diff --git a/Patches/KeepOfferWindowOpenPatches.cs b/src/Patches/KeepOfferWindowOpenPatches.cs similarity index 100% rename from Patches/KeepOfferWindowOpenPatches.cs rename to src/Patches/KeepOfferWindowOpenPatches.cs diff --git a/Patches/KeepWindowsOnScreenPatches.cs b/src/Patches/KeepWindowsOnScreenPatches.cs similarity index 100% rename from Patches/KeepWindowsOnScreenPatches.cs rename to src/Patches/KeepWindowsOnScreenPatches.cs diff --git a/Patches/LimitDragPatches.cs b/src/Patches/LimitDragPatches.cs similarity index 100% rename from Patches/LimitDragPatches.cs rename to src/Patches/LimitDragPatches.cs diff --git a/Patches/LoadAmmoInRaidPatches.cs b/src/Patches/LoadAmmoInRaidPatches.cs similarity index 100% rename from Patches/LoadAmmoInRaidPatches.cs rename to src/Patches/LoadAmmoInRaidPatches.cs diff --git a/Patches/LoadMagPresetsPatch.cs b/src/Patches/LoadMagPresetsPatch.cs similarity index 100% rename from Patches/LoadMagPresetsPatch.cs rename to src/Patches/LoadMagPresetsPatch.cs diff --git a/Patches/LoadMultipleMagazinesPatches.cs b/src/Patches/LoadMultipleMagazinesPatches.cs similarity index 100% rename from Patches/LoadMultipleMagazinesPatches.cs rename to src/Patches/LoadMultipleMagazinesPatches.cs diff --git a/Patches/MoveSortingTablePatches.cs b/src/Patches/MoveSortingTablePatches.cs similarity index 100% rename from Patches/MoveSortingTablePatches.cs rename to src/Patches/MoveSortingTablePatches.cs diff --git a/Patches/MoveTaskbarPatch.cs b/src/Patches/MoveTaskbarPatch.cs similarity index 100% rename from Patches/MoveTaskbarPatch.cs rename to src/Patches/MoveTaskbarPatch.cs diff --git a/Patches/MultiSelectPatches.cs b/src/Patches/MultiSelectPatches.cs similarity index 100% rename from Patches/MultiSelectPatches.cs rename to src/Patches/MultiSelectPatches.cs diff --git a/Patches/NoRandomGrenadesPatch.cs b/src/Patches/NoRandomGrenadesPatch.cs similarity index 100% rename from Patches/NoRandomGrenadesPatch.cs rename to src/Patches/NoRandomGrenadesPatch.cs diff --git a/Patches/OpenSortingTablePatches.cs b/src/Patches/OpenSortingTablePatches.cs similarity index 100% rename from Patches/OpenSortingTablePatches.cs rename to src/Patches/OpenSortingTablePatches.cs diff --git a/Patches/OperationQueuePatch.cs b/src/Patches/OperationQueuePatch.cs similarity index 100% rename from Patches/OperationQueuePatch.cs rename to src/Patches/OperationQueuePatch.cs diff --git a/Patches/PutToolsBackPatch.cs b/src/Patches/PutToolsBackPatch.cs similarity index 100% rename from Patches/PutToolsBackPatch.cs rename to src/Patches/PutToolsBackPatch.cs diff --git a/Patches/QuickAccessPanelPatches.cs b/src/Patches/QuickAccessPanelPatches.cs similarity index 100% rename from Patches/QuickAccessPanelPatches.cs rename to src/Patches/QuickAccessPanelPatches.cs diff --git a/Patches/RebindGrenadesPatch.cs b/src/Patches/RebindGrenadesPatch.cs similarity index 100% rename from Patches/RebindGrenadesPatch.cs rename to src/Patches/RebindGrenadesPatch.cs diff --git a/Patches/ReloadInPlacePatches.cs b/src/Patches/ReloadInPlacePatches.cs similarity index 100% rename from Patches/ReloadInPlacePatches.cs rename to src/Patches/ReloadInPlacePatches.cs diff --git a/Patches/RememberRepairerPatches.cs b/src/Patches/RememberRepairerPatches.cs similarity index 100% rename from Patches/RememberRepairerPatches.cs rename to src/Patches/RememberRepairerPatches.cs diff --git a/Patches/RemoveDoorActionsPatch.cs b/src/Patches/RemoveDoorActionsPatch.cs similarity index 100% rename from Patches/RemoveDoorActionsPatch.cs rename to src/Patches/RemoveDoorActionsPatch.cs diff --git a/Patches/ReorderGridsPatch.cs b/src/Patches/ReorderGridsPatch.cs similarity index 100% rename from Patches/ReorderGridsPatch.cs rename to src/Patches/ReorderGridsPatch.cs diff --git a/Patches/ScrollPatches.cs b/src/Patches/ScrollPatches.cs similarity index 100% rename from Patches/ScrollPatches.cs rename to src/Patches/ScrollPatches.cs diff --git a/Patches/SliderPatch.cs b/src/Patches/SliderPatch.cs similarity index 100% rename from Patches/SliderPatch.cs rename to src/Patches/SliderPatch.cs diff --git a/Patches/SortPatches.cs b/src/Patches/SortPatches.cs similarity index 100% rename from Patches/SortPatches.cs rename to src/Patches/SortPatches.cs diff --git a/Patches/StackFirItemsPatches.cs b/src/Patches/StackFirItemsPatches.cs similarity index 100% rename from Patches/StackFirItemsPatches.cs rename to src/Patches/StackFirItemsPatches.cs diff --git a/Patches/StackMoveGreedyPatches.cs b/src/Patches/StackMoveGreedyPatches.cs similarity index 100% rename from Patches/StackMoveGreedyPatches.cs rename to src/Patches/StackMoveGreedyPatches.cs diff --git a/Patches/SwapPatches.cs b/src/Patches/SwapPatches.cs similarity index 100% rename from Patches/SwapPatches.cs rename to src/Patches/SwapPatches.cs diff --git a/Patches/SyncScrollPositionPatches.cs b/src/Patches/SyncScrollPositionPatches.cs similarity index 100% rename from Patches/SyncScrollPositionPatches.cs rename to src/Patches/SyncScrollPositionPatches.cs diff --git a/Patches/TacticalBindsPatches.cs b/src/Patches/TacticalBindsPatches.cs similarity index 100% rename from Patches/TacticalBindsPatches.cs rename to src/Patches/TacticalBindsPatches.cs diff --git a/Patches/TagPatches.cs b/src/Patches/TagPatches.cs similarity index 100% rename from Patches/TagPatches.cs rename to src/Patches/TagPatches.cs diff --git a/Patches/TradingAutoSwitchPatches.cs b/src/Patches/TradingAutoSwitchPatches.cs similarity index 100% rename from Patches/TradingAutoSwitchPatches.cs rename to src/Patches/TradingAutoSwitchPatches.cs diff --git a/Patches/TransferConfirmPatch.cs b/src/Patches/TransferConfirmPatch.cs similarity index 100% rename from Patches/TransferConfirmPatch.cs rename to src/Patches/TransferConfirmPatch.cs diff --git a/Patches/UnloadAmmoPatches.cs b/src/Patches/UnloadAmmoPatches.cs similarity index 100% rename from Patches/UnloadAmmoPatches.cs rename to src/Patches/UnloadAmmoPatches.cs diff --git a/Patches/UnlockCursorPatch.cs b/src/Patches/UnlockCursorPatch.cs similarity index 100% rename from Patches/UnlockCursorPatch.cs rename to src/Patches/UnlockCursorPatch.cs diff --git a/Patches/WeaponModdingPatches.cs b/src/Patches/WeaponModdingPatches.cs similarity index 100% rename from Patches/WeaponModdingPatches.cs rename to src/Patches/WeaponModdingPatches.cs diff --git a/Patches/WeaponPresetConfirmPatches.cs b/src/Patches/WeaponPresetConfirmPatches.cs similarity index 100% rename from Patches/WeaponPresetConfirmPatches.cs rename to src/Patches/WeaponPresetConfirmPatches.cs diff --git a/Patches/WeaponZoomPatches.cs b/src/Patches/WeaponZoomPatches.cs similarity index 100% rename from Patches/WeaponZoomPatches.cs rename to src/Patches/WeaponZoomPatches.cs diff --git a/Plugin.cs b/src/Plugin.cs similarity index 100% rename from Plugin.cs rename to src/Plugin.cs diff --git a/R.cs b/src/R.cs similarity index 100% rename from R.cs rename to src/R.cs diff --git a/SearchKeyListener.cs b/src/SearchKeyListener.cs similarity index 100% rename from SearchKeyListener.cs rename to src/SearchKeyListener.cs diff --git a/Settings.cs b/src/Settings.cs similarity index 100% rename from Settings.cs rename to src/Settings.cs diff --git a/Sorter.cs b/src/Sorter.cs similarity index 100% rename from Sorter.cs rename to src/Sorter.cs diff --git a/TaskSerializer.cs b/src/TaskSerializer.cs similarity index 100% rename from TaskSerializer.cs rename to src/TaskSerializer.cs diff --git a/ToggleHold.cs b/src/ToggleHold.cs similarity index 100% rename from ToggleHold.cs rename to src/ToggleHold.cs