refactored folder structure. Enabled Nuget package restore.