Added csproj parser and added the ability to determine the executable programmatically