File comparison web application sensitive to G-code constructs used in CNC machine tools, Angular.Dart and Dart:IO