initial commit, uses systemwide mcs(Mono) install to check for errors