adding apache license to various files. enabling nuget package restore. enhancing read me file