update project file
add makefile to simplify nuget generation and distribution