C# 6 and .NET Core 1.0 Modern Cross-Platform Development