Added test file and added nuget packages
updated comments