Update solution

1. Automatically download NuGet packages when building solution.
2. Store port number in local user settings