Add nuget pack and new directory structure