- added nuget references / initial refactoring