Refactored DotNetBuilder usage
Refactored compiler
Implemented NuGet package building