diff --git a/README.md b/README.md
index 0af6367..56969ba 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,5 @@
# NoCableLauncher
+
Rocksmith 2014 Launcher for playing without original RealTone cable (nocable fix).
Working principle based on [this information](http://cs.rin.ru/forum/viewtopic.php?f=10&t=63705&p=1006201#p1006201).
@@ -7,19 +8,27 @@ Multiplayer fix based on [AutoIt script](https://dl.dropboxusercontent.com/u/128
This project uses [Core Audio API](https://github.com/morphx666/CoreAudio).
-### Downloads
+## Motivation
+
+The game isn't developed to work with normal inputs, just because the game can't support random audio card or specific drivers configuration other to create a plug-and-play functionality as the RealTone cable offers along with the game.
+
+Even if the 2014 remastered version offers a "mic input" option, it was meant for accoustic guitars, not electric. That means that the game won't reproduce any played notes/sounds because it will consider you will already be listening to your own accoustic guitar and will cover the songs guitar lines with a default audio.
+
+This launcher allows you to use your own ipnut as if it was a RealTone cable by making the game "understand" that input as the Rocksmith product, so you get the game working perfectly with your common p2-p10 cable with all RealTone Cable available features.
+
+## Downloads
[NoCableLauncher-m-binary.rar (Lastest version with multiplayer support)](https://www.dropbox.com/s/4a7l3ggd94jjd2z/NoCableLauncher-m-binary.rar)
-### Getting Started
+## Getting Started
+
1) Unpack files to any folder.
2) Configure launcher using friendly UI by running "EditSettings.bat".
3) Run "NoCableLauncher.exe" for playing Rocksmith 2014 using your own audio interface!
-
-### Setting Tips
+## Setting Tips

diff --git a/scr/NoCableLauncher/app.config b/scr/NoCableLauncher/app.config
deleted file mode 100644
index 2f7cce7..0000000
--- a/scr/NoCableLauncher/app.config
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/scr/NoCableLauncher.sln b/src/NoCableLauncher.sln
similarity index 100%
rename from scr/NoCableLauncher.sln
rename to src/NoCableLauncher.sln
diff --git a/scr/NoCableLauncher/CoreAudioApi/EDataFlow.cs b/src/NoCableLauncher/CoreAudioApi/EDataFlow.cs
similarity index 100%
rename from scr/NoCableLauncher/CoreAudioApi/EDataFlow.cs
rename to src/NoCableLauncher/CoreAudioApi/EDataFlow.cs
diff --git a/scr/NoCableLauncher/CoreAudioApi/EDeviceState.cs b/src/NoCableLauncher/CoreAudioApi/EDeviceState.cs
similarity index 100%
rename from scr/NoCableLauncher/CoreAudioApi/EDeviceState.cs
rename to src/NoCableLauncher/CoreAudioApi/EDeviceState.cs
diff --git a/scr/NoCableLauncher/CoreAudioApi/ERole.cs b/src/NoCableLauncher/CoreAudioApi/ERole.cs
similarity index 100%
rename from scr/NoCableLauncher/CoreAudioApi/ERole.cs
rename to src/NoCableLauncher/CoreAudioApi/ERole.cs
diff --git a/scr/NoCableLauncher/CoreAudioApi/Interfaces/Blob.cs b/src/NoCableLauncher/CoreAudioApi/Interfaces/Blob.cs
similarity index 100%
rename from scr/NoCableLauncher/CoreAudioApi/Interfaces/Blob.cs
rename to src/NoCableLauncher/CoreAudioApi/Interfaces/Blob.cs
diff --git a/scr/NoCableLauncher/CoreAudioApi/Interfaces/CLSCTX.cs b/src/NoCableLauncher/CoreAudioApi/Interfaces/CLSCTX.cs
similarity index 100%
rename from scr/NoCableLauncher/CoreAudioApi/Interfaces/CLSCTX.cs
rename to src/NoCableLauncher/CoreAudioApi/Interfaces/CLSCTX.cs
diff --git a/scr/NoCableLauncher/CoreAudioApi/Interfaces/IMMDevice.cs b/src/NoCableLauncher/CoreAudioApi/Interfaces/IMMDevice.cs
similarity index 100%
rename from scr/NoCableLauncher/CoreAudioApi/Interfaces/IMMDevice.cs
rename to src/NoCableLauncher/CoreAudioApi/Interfaces/IMMDevice.cs
diff --git a/scr/NoCableLauncher/CoreAudioApi/Interfaces/IMMDeviceCollection.cs b/src/NoCableLauncher/CoreAudioApi/Interfaces/IMMDeviceCollection.cs
similarity index 100%
rename from scr/NoCableLauncher/CoreAudioApi/Interfaces/IMMDeviceCollection.cs
rename to src/NoCableLauncher/CoreAudioApi/Interfaces/IMMDeviceCollection.cs
diff --git a/scr/NoCableLauncher/CoreAudioApi/Interfaces/IMMDeviceEnumerator.cs b/src/NoCableLauncher/CoreAudioApi/Interfaces/IMMDeviceEnumerator.cs
similarity index 100%
rename from scr/NoCableLauncher/CoreAudioApi/Interfaces/IMMDeviceEnumerator.cs
rename to src/NoCableLauncher/CoreAudioApi/Interfaces/IMMDeviceEnumerator.cs
diff --git a/scr/NoCableLauncher/CoreAudioApi/Interfaces/IMMNotificationClient.cs b/src/NoCableLauncher/CoreAudioApi/Interfaces/IMMNotificationClient.cs
similarity index 100%
rename from scr/NoCableLauncher/CoreAudioApi/Interfaces/IMMNotificationClient.cs
rename to src/NoCableLauncher/CoreAudioApi/Interfaces/IMMNotificationClient.cs
diff --git a/scr/NoCableLauncher/CoreAudioApi/Interfaces/IPolicyConfig.cs b/src/NoCableLauncher/CoreAudioApi/Interfaces/IPolicyConfig.cs
similarity index 100%
rename from scr/NoCableLauncher/CoreAudioApi/Interfaces/IPolicyConfig.cs
rename to src/NoCableLauncher/CoreAudioApi/Interfaces/IPolicyConfig.cs
diff --git a/scr/NoCableLauncher/CoreAudioApi/Interfaces/IPolicyConfig10.cs b/src/NoCableLauncher/CoreAudioApi/Interfaces/IPolicyConfig10.cs
similarity index 100%
rename from scr/NoCableLauncher/CoreAudioApi/Interfaces/IPolicyConfig10.cs
rename to src/NoCableLauncher/CoreAudioApi/Interfaces/IPolicyConfig10.cs
diff --git a/scr/NoCableLauncher/CoreAudioApi/Interfaces/IPolicyConfigVista.cs b/src/NoCableLauncher/CoreAudioApi/Interfaces/IPolicyConfigVista.cs
similarity index 100%
rename from scr/NoCableLauncher/CoreAudioApi/Interfaces/IPolicyConfigVista.cs
rename to src/NoCableLauncher/CoreAudioApi/Interfaces/IPolicyConfigVista.cs
diff --git a/scr/NoCableLauncher/CoreAudioApi/Interfaces/IPropertyStore.cs b/src/NoCableLauncher/CoreAudioApi/Interfaces/IPropertyStore.cs
similarity index 100%
rename from scr/NoCableLauncher/CoreAudioApi/Interfaces/IPropertyStore.cs
rename to src/NoCableLauncher/CoreAudioApi/Interfaces/IPropertyStore.cs
diff --git a/scr/NoCableLauncher/CoreAudioApi/Interfaces/PROPERTYKEY.cs b/src/NoCableLauncher/CoreAudioApi/Interfaces/PROPERTYKEY.cs
similarity index 100%
rename from scr/NoCableLauncher/CoreAudioApi/Interfaces/PROPERTYKEY.cs
rename to src/NoCableLauncher/CoreAudioApi/Interfaces/PROPERTYKEY.cs
diff --git a/scr/NoCableLauncher/CoreAudioApi/Interfaces/eStgmAccess.cs b/src/NoCableLauncher/CoreAudioApi/Interfaces/eStgmAccess.cs
similarity index 100%
rename from scr/NoCableLauncher/CoreAudioApi/Interfaces/eStgmAccess.cs
rename to src/NoCableLauncher/CoreAudioApi/Interfaces/eStgmAccess.cs
diff --git a/scr/NoCableLauncher/CoreAudioApi/MMDevice.cs b/src/NoCableLauncher/CoreAudioApi/MMDevice.cs
similarity index 100%
rename from scr/NoCableLauncher/CoreAudioApi/MMDevice.cs
rename to src/NoCableLauncher/CoreAudioApi/MMDevice.cs
diff --git a/scr/NoCableLauncher/CoreAudioApi/MMDeviceCollection.cs b/src/NoCableLauncher/CoreAudioApi/MMDeviceCollection.cs
similarity index 100%
rename from scr/NoCableLauncher/CoreAudioApi/MMDeviceCollection.cs
rename to src/NoCableLauncher/CoreAudioApi/MMDeviceCollection.cs
diff --git a/scr/NoCableLauncher/CoreAudioApi/MMDeviceEnumerator.cs b/src/NoCableLauncher/CoreAudioApi/MMDeviceEnumerator.cs
similarity index 100%
rename from scr/NoCableLauncher/CoreAudioApi/MMDeviceEnumerator.cs
rename to src/NoCableLauncher/CoreAudioApi/MMDeviceEnumerator.cs
diff --git a/scr/NoCableLauncher/CoreAudioApi/MMDeviceNotifyClient.cs b/src/NoCableLauncher/CoreAudioApi/MMDeviceNotifyClient.cs
similarity index 100%
rename from scr/NoCableLauncher/CoreAudioApi/MMDeviceNotifyClient.cs
rename to src/NoCableLauncher/CoreAudioApi/MMDeviceNotifyClient.cs
diff --git a/scr/NoCableLauncher/CoreAudioApi/PKEY.cs b/src/NoCableLauncher/CoreAudioApi/PKEY.cs
similarity index 100%
rename from scr/NoCableLauncher/CoreAudioApi/PKEY.cs
rename to src/NoCableLauncher/CoreAudioApi/PKEY.cs
diff --git a/scr/NoCableLauncher/CoreAudioApi/PolicyConfigClient.cs b/src/NoCableLauncher/CoreAudioApi/PolicyConfigClient.cs
similarity index 100%
rename from scr/NoCableLauncher/CoreAudioApi/PolicyConfigClient.cs
rename to src/NoCableLauncher/CoreAudioApi/PolicyConfigClient.cs
diff --git a/scr/NoCableLauncher/CoreAudioApi/PropVariant.cs b/src/NoCableLauncher/CoreAudioApi/PropVariant.cs
similarity index 100%
rename from scr/NoCableLauncher/CoreAudioApi/PropVariant.cs
rename to src/NoCableLauncher/CoreAudioApi/PropVariant.cs
diff --git a/scr/NoCableLauncher/CoreAudioApi/PropertyKey.cs b/src/NoCableLauncher/CoreAudioApi/PropertyKey.cs
similarity index 100%
rename from scr/NoCableLauncher/CoreAudioApi/PropertyKey.cs
rename to src/NoCableLauncher/CoreAudioApi/PropertyKey.cs
diff --git a/scr/NoCableLauncher/CoreAudioApi/PropertyStore.cs b/src/NoCableLauncher/CoreAudioApi/PropertyStore.cs
similarity index 100%
rename from scr/NoCableLauncher/CoreAudioApi/PropertyStore.cs
rename to src/NoCableLauncher/CoreAudioApi/PropertyStore.cs
diff --git a/scr/NoCableLauncher/CoreAudioApi/PropertyStoreProperty.cs b/src/NoCableLauncher/CoreAudioApi/PropertyStoreProperty.cs
similarity index 100%
rename from scr/NoCableLauncher/CoreAudioApi/PropertyStoreProperty.cs
rename to src/NoCableLauncher/CoreAudioApi/PropertyStoreProperty.cs
diff --git a/scr/NoCableLauncher/EditSettings.bat b/src/NoCableLauncher/EditSettings.bat
similarity index 100%
rename from scr/NoCableLauncher/EditSettings.bat
rename to src/NoCableLauncher/EditSettings.bat
diff --git a/scr/NoCableLauncher/HotKeyManager.cs b/src/NoCableLauncher/HotKeyManager.cs
similarity index 100%
rename from scr/NoCableLauncher/HotKeyManager.cs
rename to src/NoCableLauncher/HotKeyManager.cs
diff --git a/scr/NoCableLauncher/NoCableLauncher.csproj b/src/NoCableLauncher/NoCableLauncher.csproj
similarity index 100%
rename from scr/NoCableLauncher/NoCableLauncher.csproj
rename to src/NoCableLauncher/NoCableLauncher.csproj
diff --git a/scr/NoCableLauncher/PortableSettingsProvider.cs b/src/NoCableLauncher/PortableSettingsProvider.cs
similarity index 100%
rename from scr/NoCableLauncher/PortableSettingsProvider.cs
rename to src/NoCableLauncher/PortableSettingsProvider.cs
diff --git a/scr/NoCableLauncher/Program.cs b/src/NoCableLauncher/Program.cs
similarity index 100%
rename from scr/NoCableLauncher/Program.cs
rename to src/NoCableLauncher/Program.cs
diff --git a/scr/NoCableLauncher/Properties/AssemblyInfo.cs b/src/NoCableLauncher/Properties/AssemblyInfo.cs
similarity index 100%
rename from scr/NoCableLauncher/Properties/AssemblyInfo.cs
rename to src/NoCableLauncher/Properties/AssemblyInfo.cs
diff --git a/scr/NoCableLauncher/Properties/Resources.Designer.cs b/src/NoCableLauncher/Properties/Resources.Designer.cs
similarity index 100%
rename from scr/NoCableLauncher/Properties/Resources.Designer.cs
rename to src/NoCableLauncher/Properties/Resources.Designer.cs
diff --git a/scr/NoCableLauncher/Properties/Resources.resx b/src/NoCableLauncher/Properties/Resources.resx
similarity index 100%
rename from scr/NoCableLauncher/Properties/Resources.resx
rename to src/NoCableLauncher/Properties/Resources.resx
diff --git a/scr/NoCableLauncher/Resources/rs14.ico b/src/NoCableLauncher/Resources/rs14.ico
similarity index 100%
rename from scr/NoCableLauncher/Resources/rs14.ico
rename to src/NoCableLauncher/Resources/rs14.ico
diff --git a/scr/NoCableLauncher/Settings.Designer.cs b/src/NoCableLauncher/Settings.Designer.cs
similarity index 100%
rename from scr/NoCableLauncher/Settings.Designer.cs
rename to src/NoCableLauncher/Settings.Designer.cs
diff --git a/scr/NoCableLauncher/Settings.cs b/src/NoCableLauncher/Settings.cs
similarity index 100%
rename from scr/NoCableLauncher/Settings.cs
rename to src/NoCableLauncher/Settings.cs
diff --git a/scr/NoCableLauncher/Settings.resx b/src/NoCableLauncher/Settings.resx
similarity index 100%
rename from scr/NoCableLauncher/Settings.resx
rename to src/NoCableLauncher/Settings.resx
diff --git a/scr/NoCableLauncher/SettingsClass.cs b/src/NoCableLauncher/SettingsClass.cs
similarity index 100%
rename from scr/NoCableLauncher/SettingsClass.cs
rename to src/NoCableLauncher/SettingsClass.cs
diff --git a/src/NoCableLauncher/app.config b/src/NoCableLauncher/app.config
new file mode 100644
index 0000000..36664da
--- /dev/null
+++ b/src/NoCableLauncher/app.config
@@ -0,0 +1,4 @@
+
+
+
+