project.json is still official way of configuring the projects. Dotnet cli uses that, msbuild is not there yet i think.
Empty project is done with "donnet new", and it's really small and light ...
Some details of it all: https://blogs.msdn.microsoft.com/dotnet/2016/11/16/announcin...