get dotnet location from DOTNET_HOME system property
pass /utf8output to csc
copy debug info files to output folder
code gardening
DRY
support relative paths in compiler error messages
check for framework v4.0.30319
fail to build assembly sources with no source files