Refactored VS depdencies + restructring VS solution and projects.