initial project + base abstaction + Nuget Package Loader